More jobs:
Software Engineer, Embedded Software Engineer, Embedded Systems/ Firmware/ IoT
Job in
Fremont, Alameda County, California, 94537, USA
Listed on 2026-06-18
Listing for:
Dimaag
Full Time
position Listed on 2026-06-18
Job specializations:
-
Software Development
Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, C++ Developer, Software Engineer
Job Description & How to Apply Below
Fremont, CA (Remote considered) - Full-time
Key Responsibilities- Design, implement, and debug embedded software for vehicle control, battery management, and power conversion systems using C/C++.
- Contribute to the architectural design of embedded systems including firmware, communication protocols, and integration.
- Develop software for real-time operating systems, optimizing task scheduling for time-critical vehicle control applications.
- Implement communication protocols (CAN, Ethernet, SPI) for data exchange between embedded systems.
- Develop fault diagnosis, error handling, and fail-safe mechanisms for robust vehicle operation.
- Design and execute test plans using simulation, HIL testing, and on-vehicle testing methodologies.
- Create documentation including design specifications, test reports, and compliance documentation.
- Work with hardware, systems, and QA engineers to integrate software into vehicle platforms.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field.
- Proven experience in embedded software for automotive or real-time systems.
- Proficiency in C/C++ and embedded development tools.
- Strong understanding of RTOS, software architecture, and communication protocols.
- Hands-on experience with ARM processors and development tools.
- Experience debugging circuit boards using oscilloscopes, logic analyzers, and JTAG debuggers.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×