Software Engineer (R&D)
Core
Develop embedded software for real-time communication devices and infrastructure products used in health care and critical environments.
Role type
Embedded Software Engineer
Builds
Radio-based personal alarm and communication devices (VoWiFi phones, DECT handsets, paging solutions, IP-DECT infrastructure)
Domain
Healthcare technology / Critical communication systems
Deliverable
production ML models | product features | infrastructure
Required skills
Object-oriented C++ for embedded systems, Real-time OS and multitasking, Low-level driver development (I2C, SPI), TCP/IP and SIP/RTP stack development, Data security protocols, GCC, Git, Docker, Jenkins, CMake
Preferred skills
None stated
Technologies
C++, C, I2C, SPI, TCP/IP, SIP, RTP, GCC, Git, Docker, Jenkins, CMake
Responsibilities
Design and implement low-level drivers and hardware near functionality, Work with real-time operating systems and inter-process communication, Develop network communication stacks, Contribute to radio communication features and protocols, Participate in system architecture and technical design decisions
Seniority
Mid-level, hands-on IC