We're looking for an experienced
Embedded Software Developer to join our Varian embedded team at Siemens Healthineers, Bangalore.
You will develop, test, and optimize safety-critical embedded software, utilizing model-based development to ensure smooth and reliable system operation within the healthcare domain.
Roles And Responsibilities
- Develop embedded software for microcontrollers and processors.
- Write efficient, reliable, and thread-safe code in C++.
- Collaborate with hardware teams for seamless HWSW integration.
- Work with RTOS (specifically VxWorks) and embedded Linux environments.
- Ensure performance, reliability, and scalability of software adhering to medical safety standards.
- Create and maintain technical development and test documentation.
Required Skills
- Bachelor's degree in Electronics and Communication Engineering (ECE).
- 2-4 years of experience in Embedded C++ development.
- Strong understanding of embedded systems architecture and Object-Oriented Design (OOD).
- Experience with RTOS (VxWorks/QNX is preferred)/embedded Linux.
- Hands-on experience with communication Protocols such as I2C, SPI, UART, Ethernet and TCP/UDP.
- Strong debugging skills using oscilloscopes, logic/protocol analyzers.
- Good problem-solving, communication, and teamwork skills.
- Knowledge of microcontrollers, processors, and HWSW interaction.
- Working knowledge of build automation (Make/CMake) and cross-compilation.
Nice to Have
- Experience with TFS/Azure DevOps and CI/CD workflows.
- Worked on Object model programming tool like Rhapsody
- Worked on Medical Domain.