Embedded Software Engineer
- 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
-
Design and develop embedded software for distributed systems involving multiple microcontrollers
-
Implement low-level drivers and Board Support Package (BSP) components
-
Develop real-time Ethernet and communication protocols (UART, SPI, IPC, I2C)
-
Work on RTOS / bare-metal software development for scalable platforms
-
Perform integration, debugging, and optimization (CPU, memory, power)
-
Analyse and resolve low-level system issues across embedded layers
-
Conduct unit testing, integration testing, and automation using Python scripting
-
Ensure compliance with MISRA, ASPICE, and ISO26262 standards
-
Maintain design documentation, traceability, and architecture artifacts
-
Collaborate with hardware teams, V&V teams, and external vendors
-
Provide bench-level debugging and HIL validation support
- Lead/participate in triaging sessions and release activities, * AUTOSAR Architecture
- Vector DaVinci Configurator
- Vector DaVinci Developer
- COM Stack & Diagnostics
- CAN/Ethernet/SOME-IP
- RTE Generation & SWC Integration
- Embedded C
- ISO 26262
- Debugging using CANoe and Trace32
- CI/CD and Build Automation
- ECU Integration & Validation
Pay: $110,000.00 - $120,000.00 per year
Requirements
- Bachelor’s degree in Computer Science / Electronics & Communication 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
Now is the time for industrialized software development
The 8 Best Code Testing Tools
Where To Find Software Engineering Jobs
What is Software Engineering?