Search by job, company or skills

S

Embedded C++ Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 18 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 145311633