FreeRTOS Engineer - Embedded Software (Automotive ECU)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+9 more
Job description
- Develop embedded software for automotive ECU platforms using Embedded C/C++
- Design and implement solutions in bare-metal and RTOS environments (FreeRTOS/Zephyr)
- Perform board bring-up, hardware validation, and debugging
- Develop and integrate low-level device drivers (SPI, I2C, UART, CAN, ADC, PWM)
- Collaborate with hardware teams for system integration and issue resolution
- Conduct low-level debugging using tools such as JTAG, oscilloscopes, and logic analyzers
- Support integration of communication protocols such as CAN and LIN
- Participate in design reviews, architecture discussions, and technical decisions
- Prepare and maintain technical documentation (design specs, debug reports, integration notes)
- Interface with customers for technical discussions and status updates
- Ensure adherence to automotive quality standards and best practices, Last Mile Delivery & Technology is responsible for envisioning and developing forward-looking initiatives to improve the efficiency, speed, quality, and safety of the delivery expe…
- 8 days ago
Requirements
We are seeking a skilled Embedded Software Engineer with strong expertise in FreeRTOS/bare-metal development to support next-generation automotive ECU platforms. This role involves hands-on development, board bring-up, and low-level driver implementation in a non-AUTOSAR environment. The ideal candidate will have a solid foundation in embedded C programming, hardware-software integration, and automotive communication protocols, along with the ability to work closely with cross-functional teams and customers., * 8 - 10 years of experience in embedded software development
- Strong programming skills in Embedded C/C++
- Hands-on experience with FreeRTOS or Zephyr
- Experience with bare-metal programming
- Proven expertise in board bring-up and hardware-software integration
- Strong understanding of microcontrollers (STM32, NXP, or similar)
- Experience in device driver development
- Familiarity with CAN and LIN communication protocols
- Proficiency in low-level debugging tools (JTAG, oscilloscope, etc.)
- Experience working in non-AUTOSAR environments (mandatory)
- Strong analytical and problem-solving skills
Preferred / Good to Have
- Exposure to Automotive Ethernet
- Basic understanding of Functional Safety (ISO 26262, ASIL)
- Knowledge of Embedded Linux systems
- Experience with zonal ECU architectures
- Familiarity with proprietary toolchains and development ecosystems
Behavioral Competencies
- Strong ownership and accountability
- Ability to work independently as a key technical contributor
- Effective communication with internal teams and customers
- Structured approach to documentation and reporting, * Bachelor’s or Master’s degree in Electronics, Electrical, Embedded Systems, or Computer Engineering.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where to Find Entry-Level Software Engineering Jobs
Where To Find Software Engineering Jobs
Is Software Engineering Over-Saturated?
Is Software Engineering Hard?