Job Description
An innovation-focused technology lab is seeking a Staff Embedded Software Engineer to help drive the development of advanced embedded systems. This full-time position offers the opportunity to collaborate with engineers, scientists, and product leaders in a fast-paced, experiment-driven environment. The team focuses on breakthrough applications across biotech, renewable energy, autonomous systems, and intelligent edge platforms.
As a Staff Embedded Software Engineer, you’ll contribute to firmware and system-level solutions that integrate hardware and software for cutting-edge platforms. This role provides a unique opportunity to shape the future of embedded technologies while growing your career with modern tools such as C, C++, Rust, RTOS, and RISC architectures.
Required Skills & Experience
BS or MS in EE, ECE, or CS with 8–10 years of embedded software / firmware development
Proficiency in C, C++, Rust, and Python (or similar scripting languages)
Experience with RTOS (FreeRTOS, ZephyrRTOS, or Micrium)
Strong background in software-hardware integration, silicon and board bring-up, and validation
Proficiency with build systems (CMake, Cargo) and CI / CD tools (Git)
Knowledge of RISC architectures (RISC-V, ARM) and bus interfaces (I2C, SPI, UART, USB, Ethernet)
Desired Skills & Experience
Familiarity with Embedded Linux design patterns
Experience with heterogeneous systems (FPGA + MCU)
Knowledge of RTL / Verilog digital design for signal processing or hardware acceleration
Exposure to AI / ML edge inference frameworks
Basic understanding of DSP, sampling theory, and PCB schematics
What You Will Be Doing
Tech Breakdown
60% Firmware and embedded software development
20% Hardware integration and system bring-up
10% Debugging and validation
10% Team collaboration and mentoring
Daily Responsibilities
Design, implement, and maintain firmware for real-time systems
Collaborate with hardware engineers and product leaders to optimize solutions
Debug, test, and integrate embedded software with hardware platforms
Evaluate and adopt emerging technologies for system improvements
Document workflows and provide mentorship to peers
Embedded Engineer • Boston, MA, United States