Embedded Firmware Engineer
Required skills
- embedded software
- firmware
- PIXCEL
- photonic
- imaging systems
- embedded Linux
- system bring-up
- drivers
- high-performance data processing
- ARM-based
Nice to have
- Zynq
- FPGA-based systems
- heterogeneous SoC platforms
- PetaLinux
- embedded Linux build environments
- Linux kernel drivers
Role summary
PIXCEL is seeking an Embedded Firmware Engineer to contribute to their photonic and imaging systems. This role involves working across embedded Linux, firmware, system bring-up, drivers, and high-performance data processing. You will develop reliable software for advanced hardware platforms, collaborating closely with FPGA, hardware, and systems engineers. Responsibilities include low-level development and debugging across the hardware/software boundary, and documenting processes to medical-device standards. The ideal candidate has a Bachelor's degree and 5+ years of embedded software/firmware experience, with strong C/C++ skills and experience in embedded Linux and ARM-based SoCs.
- Develop, maintain, and debug embedded software and firmware for ARM-based and other embedded platforms.
- Work with embedded Linux systems, including BSPs, boot processes, system configuration, and board support.
- Develop and maintain device drivers and interfaces for custom hardware and programmable-logic peripherals.
- Develop and support high-performance data processing and communications pathways, including networking and high-rate data transfer.
- Evaluate and prototype firmware and embedded software architectures for demanding, data-intensive applications.
- Support embedded Linux build systems and toolchains, including Yocto or similar technologies.
- Debug issues across hardware and software using tools such as JTAG, serial consoles, system logs, and low-level register access.
- Collaborate with FPGA and hardware engineers on system architecture, hardware interfaces, memory and peripheral configuration, and board bring-up.
- Support the development and integration of embedded software for new production hardware.
- Document software architecture, build processes, interfaces, debugging procedures, and other development activities to an appropriate standard for a regulated environment.
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience.
- 5+ years of hands-on embedded software or firmware development experience.
- Strong experience developing software for ARM-based SoCs or similar embedded computing platforms.
- Experience with embedded Linux and/or real-time or bare-metal development environments.
- Experience with embedded boot processes, BSP development, or low-level system configuration.
- Experience developing and debugging device drivers or software interfaces for hardware peripherals.
- Strong proficiency in C/C++ for embedded software development.
- Experience with Python or similar scripting languages for automation, testing, or development tooling.
- Comfortable with low-level system debugging and troubleshooting across hardware and software.
- Experience working with high-performance embedded systems, networking, imaging, data acquisition, or other data-intensive applications.
- Ability to read schematics and datasheets and collaborate effectively with hardware and FPGA engineers.
- Experience with electronic test and debugging equipment is desirable.
- Experience with Zynq, FPGA-based systems, or other heterogeneous SoC platforms.
- Experience with Yocto, PetaLinux, or similar embedded Linux build environments.
- Experience developing Linux kernel drivers.
- Experience with real-time data streaming, networking, imaging, or other high-throughput applications.
- Experience with automated testing and build systems.
- Experience working in a regulated, safety-critical, or medical-device environment.
Similar roles
- Senior Hardware EngineerPixcel · Matawan, NJ · Onsite
- Optics/Electronics TechnicianPixcel · Matawan, NJ · Onsite
- Senior Embedded Firmware EngineerTecnova Electronics · Waukegan, IL · Hybrid
- Senior Embedded Firmware Engineer - Battery SoftwareLucid Motors · Newark, CA · Onsite
- Embedded Firmware EngineerAmbrosia Energy · Austin, TX · Onsite
- Embedded Firmware EngineerZipline · South San Francisco, CA · Onsite
