Motion Recruitment
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
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
#J-18808-Ljbffr
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
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
#J-18808-Ljbffr