Principal Embedded Engineer

Principal Embedded Engineer

Location:  Marlborough, MA (on-site)


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 Chorus:  Chorus is a dynamic and innovative technology start-up committed to solving significant

challenges facing our world. Chorus has invented the antimicrobial system that will eradicate pathogens

in indoor spaces, leading to major benefits for people in occupied spaces, for crops in indoor agriculture,

and for fresh food in cold storage applications. Our cutting-edge solutions cater to diverse markets,

including commercial workplaces, residences, athletic facilities, cannabis cultivation facilities, food cold

storage environments, and more. We are passionate about creating healthier and safer environments,

utilizing advanced technology and data-driven insights.


Job Description:

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.

Duties and 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:

  • Bachelor’s degree in Software or Computer Science Engineering or relevant field (software/firmware/EE preferred).
  • 10+ years of experience in embedded firmware development, with at least 5 years working with STM and ESP microcontrollers.
  • Deep knowledge of C/C++ for embedded systems.
  • Strong experience in hardware bring-up, debugging, and validation.
  • Strong electro-mechanical integration knowledge with firmware.
  • Expertise in peripheral interfaces (UART, I2C, SPI, GPIO, PWM, ADC).
  • Familiarity with board design, PCB layout constraints, and signal integrity analysis.
  • Hands-on experience with hardware debugging tools (oscilloscopes, logic analyzers, multimeters, etc.).
  • Experience with RTOS (FreeRTOS or similar).
  • Knowledge of bootloaders, firmware updates (OTA), and security best practices.
  • Strong analytical and problem-solving skills with a proactive mindset.
  • Experience with version control systems (Git) and CI/CD for embedded development.


Preferred Qualifications:

  • Experience with wireless protocols (BLE, Wi-Fi, NFC etc.).
  • Knowledge of device drivers and kernel-level programming.
  • Familiarity with Flatbuffers, COBS encoding, and other efficient data serialization methods.
  • Prior work in IoT product development and SaaS-based device monitoring solutions.
  • Understanding of compliance testing (EMC, FCC, CE, UL) and regulatory considerations.
  • Experience across all phases of the program development lifecycle, from requirements, capture through design, implementation, and test.
  • Experienced with FMEAs and developing control techniques to mitigate risks.
  • Self-motivated and demonstrated ability to lead process improvement activities.


Please submit your information via form below.


Share by: