Agility IT
Website:
agilityit.ca
Job details:
Embedded Software Engineer – ARM / STM32 / RTOS
Chandigarh, India | Full-Time | Onsite
End Client: Embedded Systems Technology Company
About the Role
Our client is seeking an Embedded Software Engineer to join a growing engineering team focused on developing embedded software solutions for ARM-based devices and microcontroller systems. This role involves working across the full software development lifecycle from design and development through testing, deployment, and post-production support.
The ideal candidate will have hands-on experience with embedded C/C++ development, RTOS environments, and microcontroller-based system design. This is an excellent opportunity for early-career engineers passionate about embedded systems and low-level software development.
Responsibilities
- Design and implement embedded software for ARM devices and 32-bit microcontrollers including STM32, Renesas, and Microchip platforms
- Develop, code, test, and debug embedded system software
- Participate in code reviews and software design discussions
- Analyze and improve system efficiency, scalability, and stability
- Troubleshoot embedded systems and microcontroller peripherals
- Work with RTOS-based applications and multitasking systems
- Interface with hardware subsystems and communication protocols
- Monitor and maintain systems after deployment
- Review schematics and component datasheets to support development activities
- Prepare and maintain technical documentation
Required Skills / What You Bring
- 1–3 years of experience in embedded software engineering
- Strong programming skills in C and/or C++
- Experience developing software for embedded ARM-based systems
- Hands-on experience with STM32, Renesas, or Microchip microcontrollers
- Experience working with real-time operating systems (RTOS)
- Knowledge of multitasking and preemptive embedded systems
- Understanding of IP protocols, hardware interfaces, and communication protocols
- Ability to read hardware schematics and component datasheets
- Experience troubleshooting embedded hardware/software issues
- Strong analytical, debugging, and documentation skills
- Self-motivated with a passion for embedded systems development
Click on Apply to know more.