Description
Our Embedded Platform provides the foundational software that enables the next generation of vehicle ECUs to operate reliably, safely, and efficiently.
The platform includes the RTOS, low-level drivers, common services, shared libraries, and core functionality used across multiple ECUs throughout the vehicle.
This team is responsible for early ECU bring-up, platform enablement, and the development of reusable software components and services that scale across a distributed, safety-critical vehicle architecture.
We are looking for a highly skilled Embedded Platform Software Engineer to help design, develop, and validate the software foundation for our next-generation vehicle programs.
Responsibilities
- Define requirements, design, implement, and test low-level embedded software for bare-metal and RTOS-based systems.
- Develop scalable embedded platform software used across multiple ECUs.
- Support initial ECU bring-up, board-level debugging, and platform integration.
- Design and implement multicore, real-time, and safety-critical software architectures.
- Develop efficient, reliable software components and interfaces for common platform services.
- Resolve ambiguity in requirements, specifications, and system designs while driving toward robust technical solutions.
- Work closely with hardware, systems, and application teams to integrate and validate platform functionality.
- Use bench setups, debuggers, and HIL environments to verify software behavior and diagnose system-level issues.
- Define and implement system-level solutions for power, compute, memory, and communication requirements.
- Profile CPU, power, memory, and bus utilization to identify optimization opportunities at both component and system levels.
- Develop software component test strategies, test plans, and automated tests to ensure maturity, stability, and release readiness.
- Validate firmware functionality, robustness, performance, and behavior across operating conditions, including low-power modes.
Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.
- 5+ years of relevant embedded software development experience using C.
- Experience developing low-level software for bare-metal and RTOS-based embedded systems.
- Experience with ECU or board bring-up, hardware debugging, and embedded software integration.
- Familiarity with multicore embedded systems, real-time constraints, and resource-constrained environments.
- Experience using hardware debuggers, oscilloscopes, logic analyzers, or similar bench-level debugging tools.
- Experience with JIRA, Confluence, and git-based development workflows.
- Experience with build systems such as make, Bazel, or similar tools.
- Experience with scripting languages such as Python or Bash.
- Understanding of electrical engineering fundamentals, including circuit analysis and basic hardware design concepts.
- Strong problem-solving skills and the ability to debug complex hardware/software interactions.
- Excellent communication skills and the ability to collaborate across software, hardware, systems, and validation teams.
Benefits
- Immediate medical, dental, vision and prescription drug coverage
- Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up child care and more
- Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments, and more
- Vehicle discount program for employees and family members and management leases
- Tuition assistance
- Established and active employee resource groups
- Paid time off for individual and team community service
- A generous schedule of paid holidays, including the week between Christmas and New Year’s Day
- Paid time off and the option to purchase additional vacation time.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://efds.fa.em5.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/66624