
Advertisement

Embedded Software Engineer II
Actively hiring🇺🇸 Philadelphia, PA, United StatesFull-time$125k – $150k /yr3–5 yrs expBackend Developer
Posted 2d agoBe an early applicant
As an Embedded Software Engineer II, you will own specific components of our embedded stack, working close to the hardware on the real-time firmware that our safety devices depend on. Most of your time will be spent in RTOS environments (Zephyr and FreeRTOS) and on bare-metal targets, architecting safety-critical systems where reliability is a hard requirement.
What You'll Do
- Design and implement robust C/C++ firmware for safety-critical embedded devices
- Architect and implement RTOS-based firmware on Zephyr and FreeRTOS, including task/scheduling design, ISR handling, inter-task communication, memory and stack budgeting, and deterministic timing analysis
- Write low-level peripheral drivers and board support code
- Interface RTOS devices with Embedded Linux user-space applications
- Maintain and improve CI/CD pipelines (GitLab) to automate testing
- Bring up new hardware and debug complex issues using JTAG/GDB
- Collaborate with safety team to ensure code adheres to IEC 61508 standards
What You Bring
- 3-5 years hands-on embedded software development
- Strong C proficiency with working C++ knowledge
- Production RTOS experience (Zephyr, FreeRTOS, ThreadX, or similar)
- MCU peripheral fluency with datasheets and linker scripts
- Embedded Linux user-space familiarity
- IP networking protocols and standard interfaces (UART, SPI, I2C, USB, CAN)
- Python scripting and CI/CD workflow experience
- Oscilloscope, logic analyzer, JTAG, and GDB debugging skills
- B.S. in Computer/Electrical Engineering, Computer Science, or equivalent
Bonus Skills: Zephyr expertise, wireless stacks (BLE, ISM, Wi-Fi), Functional Safety background, BSP/device driver knowledge, static analysis/MISRA C familiarity
Salary: $125,000-$150,000
Responsibilities
- Design and implement robust C/C++ firmware for safety-critical embedded devices
- Architect and implement RTOS-based firmware on Zephyr and FreeRTOS, including task/scheduling design, ISR handling, inter-task communication, memory and stack budgeting, and deterministic timing analysis
- Write low-level peripheral drivers and board support code
- Interface RTOS devices with Embedded Linux user-space applications
- Maintain and improve CI/CD pipelines (GitLab) to automate testing
- Bring up new hardware and debug complex issues using JTAG/GDB
- Collaborate with safety team to ensure code adheres to IEC 61508 standards
Requirements
- 3-5 years hands-on embedded software development
- Strong C proficiency with working C++ knowledge
- Production RTOS experience (Zephyr, FreeRTOS, ThreadX, or similar)
- MCU peripheral fluency with datasheets and linker scripts
- Embedded Linux user-space familiarity
- IP networking protocols and standard interfaces (UART, SPI, I2C, USB, CAN)
- Python scripting and CI/CD workflow experience
- Oscilloscope, logic analyzer, JTAG, and GDB debugging skills
- B.S. in Computer/Electrical Engineering, Computer Science, or equivalent
Skills

FORT Robotics
Philadelphia, PA51-200 people
Safety & security focused robotics and industrial automation company
More open roles at FORT Robotics
📭
No other open roles right now
FORT Robotics is only advertising this one role at the moment.
Browse all jobsSimilar jobs

Posted 2d ago
Northwind Systems🇺🇸 Remote (US)
Posted 11d ago
Posted 5d ago
Posted 6d ago
Posted 9d ago
HD
Posted 17d ago
Posted 1mo ago
Advertisement