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 HW–SW 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 HW–SW 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.