Overview
Design, develop, test, secure, debug, deploy, integrate and maintain device software and software enhancements for embedded systems. This hands-on role also involves directing others and architecting solutions.
What you'll do
- Analyze, design, test, code, secure, debug, modify, deploy, integrate and maintain system software enhancements, test environments and/or new software.
- Use state-of-the-art technologies and practices.
- Interact with users and product owners to define or adjust requirements and necessary modifications.
- Keep abreast of technical developments and practices in the field through literature, courses and trainings, technical contacts and the competitive environment.
- Apply agile software development methods as a member of agile teams.
- Direct others and architect solutions.
What you'll need
- Bachelor's Degree or Master’s Degree in Electrical/Electronics, Information Systems, Computer Science, Software Engineering or Information Technology, or equivalent.
- 4-9 years of proven experience in Embedded Systems.
- Software design and development experience in embedded applications using C++/C.
- Experience in RTOS, with ThreadX required.
- Experience in ARM architecture and ARM microcontrollers.
- Working knowledge of USB, Ethernet, I2C, SPI, UART, timers and similar interfaces.
- Experience in software development in the medical industry or a highly regulated industry.
- Experience in Agile software development practices.
- Demonstrated experience working with real-time operating systems.
- Knowledge of safety concepts and FMEA.
- Knowledge of the V model and a strong understanding of SDLC.
- Strong communication, collaboration and influencing skills.
Nice to have
- FreeRTOS experience.
- Knowledge and application of relevant standards and interfaces.
- Experience with IEC 62304, FDA guidance for medical device development and other relevant medical device regulatory standards.
- Experience in the scaled agile framework (SAFe).
Details
- Location: Pune.
- Office-based role, working in person at least 3 days per week.
Read the full description and apply on the company’s own careers page.