Systems Embedded Design Engineer
Boston, MA
Full Time
$160k - $180k
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