Jobs via Dice
Overview
Staff Embedded Software Engineer role in an innovation-focused technology lab. The position involves collaborating with engineers, scientists, and product leaders in a fast-paced, experiment-driven environment across biotech, renewable energy, autonomous systems, and intelligent edge platforms. What You Will Be Doing
60% Firmware and embedded software development 20% Hardware integration and system bring-up 10% Debugging and validation 10% Team collaboration and mentoring 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 Qualifications
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 Qualifications (Continued)
Seniority level: Mid-Senior level Employment type: Full-time Job function: Engineering and Information Technology Industries: Software Development Note: This description reflects the core job requirements and does not include boilerplate or site-specific notices.
#J-18808-Ljbffr
Staff Embedded Software Engineer role in an innovation-focused technology lab. The position involves collaborating with engineers, scientists, and product leaders in a fast-paced, experiment-driven environment across biotech, renewable energy, autonomous systems, and intelligent edge platforms. What You Will Be Doing
60% Firmware and embedded software development 20% Hardware integration and system bring-up 10% Debugging and validation 10% Team collaboration and mentoring 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 Qualifications
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 Qualifications (Continued)
Seniority level: Mid-Senior level Employment type: Full-time Job function: Engineering and Information Technology Industries: Software Development Note: This description reflects the core job requirements and does not include boilerplate or site-specific notices.
#J-18808-Ljbffr