LAT logo
LATPosted 2 weeks ago

Embedded System Engineer

On-siteBengaluru, Karnataka, India

Full TimeStartup

Job Summary

Develop firmware across multiple layers, from low-level drivers and hardware abstraction to application and control logic for microcontrollers and embedded processors. Build drivers and interfaces for sensors, actuators, and communication peripherals, implementing protocols including CAN/CAN-FD, SPI, I2C, and Ethernet. Implement communication protocols including CAN/CAN-FD, SPI, I2C, UART, RS-485, Ethernet, and other interfaces. Develop embedded control, monitoring, data logging, diagnostics, and fault-handling systems, working closely with PCB engineers to define hardware–firmware interfaces and debug board-level issues. Bring up new hardware, debug firmware, and validate complete embedded systems on the bench and in integrated test environments, developing automated test and hardware-in-the-loop environments where required. Maintain firmware architecture, documentation, version control, test procedures, and release processes.

Required Qualifications

  • 3+ years of professional experience developing firmware for aerospace, automotive, robotics, industrial, or other high-reliability systems
  • Strong proficiency in C/C++ and embedded software development
  • Experience with ARM-based microcontrollers such as STM32, TI, NXP, Microchip, or equivalent
  • Hands-on experience debugging embedded systems using JTAG/SWD, oscilloscopes, logic analyzers, debuggers, and other tools
  • Strong understanding of firmware–hardware interaction and ability to debug issues across both layers
  • Experience with embedded communication protocols such as CAN/CAN-FD, SPI, I2C, UART, Ethernet, or equivalent
  • Familiarity with DO-178C, DO-254, DO-160, ARP4754A, and ARP4761 or equivalent safety-critical development and verification practices
  • Strong software engineering practices including code reviews, automated testing, and version control

Desired Qualifications

  • Experience with requirements-driven development, traceability, configuration management, verification, and software/hardware validation

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce