More jobs:
Embedded Software Engineer
Job in
Detroit, Wayne County, Michigan, 48228, USA
Listed on 2026-02-28
Listing for:
Hinduja Tech Limited
Full Time
position Listed on 2026-02-28
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
We are seeking a highly skilled Senior Embedded Software Engineer to join our Base Software (BSW) and Platform Development team. This role will focus on designing, integrating, and optimizing operating systems, hypervisors, infotainment platforms, and diagnostics/OTA solutions for next-generation automotive SoC platforms. You will play a critical role in enabling advanced vehicle functions such as ADAS, Infotainment, Connectivity, and OTA services
, ensuring safety, performance, and compliance with industry standards.
- Develop and integrate real-time operating systems (Linux, QNX, Android Automotive OS) and hypervisors (QNX Hypervisor, Android GVM) for automotive ECUs.
- Configure and optimize BSPs, bootloaders, and device drivers for communication buses (UART, SPI, PCIe, Ethernet, I2C, LVDS).
- Perform performance tuning, memory management, and system stability improvements across multicore environments.
- Lead low-level software development for infotainment platforms, including drivers, middleware, and OS services.
- Integrate peripherals such as display controllers, GPUs, audio DSPs, touch controllers, and connectivity modules (USB, CAN, Ethernet, Bluetooth, Wi-Fi, Car Play, Android Auto).
- Debug and resolve complex issues related to graphics performance, audio synchronization, and thermal/power constraints.
- Design and implement diagnostic solutions for ECUs (OBD, service tools, OTA update mechanisms).
- Develop secure communication stacks and protocols (TLS, TCP/IP, UDP, SOME/IP, Automotive Ethernet).
- Ensure cybersecurity compliance through cryptographic protocols, secure coding practices, and chain-of-trust implementations.
- Work closely with hardware, system architecture, and application teams to enable seamless integration.
- Ensure compliance with ASPICE, ISO 26262, and cybersecurity standards
. - Contribute to CI/CD pipelines, Test-Driven Development (TDD), and Agile/Scrum processes.
- Mentor junior engineers and participate in technical reviews and architecture decisions.
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field (Master’s preferred).
- 5–7 years of professional experience in embedded software development for automotive platforms.
- Strong proficiency in C/C++ (including modern C++14 and above) for real-time, resource-constrained, and safety-critical systems.
- Hands-on experience with Linux, QNX, Android Automotive OS internals
, including kernel, middleware, and device driver development. - Solid understanding of SoC bring-up, BSP development, bootloaders, power management, and memory initialization
. - Proven expertise in debugging embedded systems using oscilloscopes, logic analyzers, and 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:
×