What are the responsibilities and job description for the Principal Embedded Engineer position at Chorus?
Chorus is seeking a full-time Principal Embedded Engineer for a Type II IoT medical device requiring regulatory clearance. The ideal candidate must be a team player, collaborating closely with Cloud Engineering, Hardware / Electrical Engineering, Product Development, and Innovation teams. This role will be part of a dedicated program swim lane, working alongside high-performing Chorus associates and existing onshore and offshore partners.
The product is powered by a tightly integrated system of 3 microprocessors : 2 STM microcontrollers managing independent functionalities and their associated components - including motors, pumps, sensors, RFID modules, and LED. An ESP32-based IoT module handles communication, command, and control via Amazon Cloud / IoT services. The ideal candidate should have strong expertise in low-level embedded firmware programming, including HAL and peripheral configuration.
About the Role :
We are seeking a highly skilled Principal Embedded Engineer to lead the development and architecture of embedded firmware for our IoT devices. The ideal candidate will have extensive experience working with STM & ESP microcontrollers , low-level hardware bring-up, and embedded communication protocols. You will play a key role in designing, developing, and optimizing firmware while collaborating closely with hardware engineers to ensure seamless integration and validation of new designs.
Key Responsibilities :
- Architect and design firmware for multiprocessor IoT and sensor system .
- Develop robust, real-time embedded software architectures using FreeRTOS or equivalent or bare-metal implementations.
- Lead the bring-up of new hardware platforms , including debugging bootloader, microcontroller peripherals.
- Implement and optimize low-level drivers for UART, I2C, SPI, GPIO, ADCs, and other peripherals.
- Collaborate with electrical engineers on design of product electronics.
- Utilize debugging tools (JTAG, SWD, oscilloscopes, logic analyzers) to diagnose and resolve firmware and hardware issues.
- Integrate firmware with wireless communication stacks (BLE, Wi-Fi, NFC etc.) as needed.
- Establish best practices for Firmware development & Testing.
- Collaborate with the DevSecOps team to optimize the CI / CD pipelines for embedded software.
- Participate in Firmware Risk Assessment and Controls working closely with the Cybersecurity team.
- Mentor team members and provide technical leadership in firmware design decisions.
Qualifications & Experience :
Preferred Qualifications :
Why Join Us?