This role focuses on the development of embedded Linux platforms that enable IoT connectivity in complex medical devices. The engineer will work across the full device – from low-level system software (kernel, BSP, U-Boot, device tree) to connectivity features such as telemetry, OTA updates, and network communication.
Requirements
- Collaborate with a team to develop an embedded connectivity platform within complex electromechanical medical device systems.
- Mentor engineers in low-level driver development within embedded Linux systems.
- Determine root cause when debugging system-level issues related to boot, memory, peripherals, and network stack
- Lead the design and implementation of CAN-based communication architectures using C++ in embedded Linux systems, including low-level integration, performance optimization, and system-level debugging.
- Conduct thorough code reviews to ensure quality and adherence to coding standards
- Lead design of complex systems and propose innovative solutions
- Act as technical lead, guiding system-level decisions and mentoring engineers
- Drives innovation in firmware development processes and methodologies.
- Collaborates with leadership and other cross functional departments to align decisions with organizational goals.
- Formulates solutions to complex and ambiguous problems that are not well defined. Incorporates feedback and solutions from others.
- Communicates complex technical ideas through daily work, presentations, and workshops.
- Fosters cross team communication and knowledge sharing. Collaborate with teams and management to make critical technical decisions that align with organizational goals.