remote
Senior Embedded Firmware Engineer - V2X
Embedded Systems Engineer
Senior engineer responsible for designing, developing, and optimizing embedded firmware for mission‑critical systems, leveraging C/C++, RTOS, and ARM/Linux platforms while collaborating with hardware and software teams.
About the role
Key Responsibilities
- Design and implement high‑performance firmware for ARM‑based embedded platforms using C/C++.
- Develop, integrate, and maintain real‑time operating system (RTOS) components and Linux kernel modules.
- Collaborate with hardware engineers to define interfaces, perform board bring‑up, and debug low‑level issues (e.g., UART, CAN, SPI, I2C).
- Write automated test scripts and validation tools in Python to ensure firmware reliability and compliance.
- Participate in code reviews, configuration management, and continuous integration pipelines to maintain code quality.
Requirements
- Bachelor’s or higher in Electrical Engineering, Computer Engineering, or related field with 5+ years of embedded firmware experience.
- Proficiency in C and C++ development for resource‑constrained systems.
- Strong knowledge of RTOS concepts, task scheduling, and interrupt handling.
- Hands‑on experience with ARM Cortex microcontrollers and Linux‑based embedded platforms.
- Ability to use debugging tools (oscilloscope, logic analyzer, JTAG) and develop Python scripts for test automation.