Senior Embedded Developer

Careernet

Bengaluru

On-site

INR 1,200,000 - 2,200,000

Full time

6 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Careernet in Bengaluru is seeking an experienced embedded software engineer to design, develop, and implement software for medical device systems. You will focus on real-time operating systems and embedded architectures while coordinating with verification and validation teams to ensure quality and reliability.

The role requires strong C/C++ skills, Python scripting, and hands-on experience with embedded Linux environments.

Qualifications

  • Bachelor's degree in computer engineering/science or related field.
  • 3 years of embedded and system-level software development experience.
  • Proficiency in C/C++ programming.
  • Experience with Python or other scripting languages.
  • Extensive knowledge of RTOS and microcontrollers; Yocto Linux preferred.
  • Experience with software development tools such as IDEs, debuggers, and version control systems.

Responsibilities

  • Design, develop, and implement embedded software for products and systems.
  • Collaborate with cross-functional teams to define and implement features.
  • Debug and resolve software defects and issues.
  • Conduct performance analysis and optimization of embedded systems.
  • Review code and design; provide feedback to teammates.
  • Lead and mentor junior engineers to promote knowledge growth and deliverables.

Skills

Embedded design
C/C++
Python scripting
RTOS knowledge
Linux kernel/user-space

Education

Bachelor's degree in computer engineering/science

Tools

JIRA
Git
Debuggers
IDE tools

Job description

Job Summary

Responsible for independently designing, developing, and implementing embedded software components for medical device systems. This role takes ownership of defined technical deliverables, applies growing expertise in real-time operating systems and embedded architectures, and partners with verification and validation teams to ensure the quality and reliability of software products.

Key Responsibilities
  • Design, develop, and implement embedded software for our products and systems.
  • Collaborate with cross-functional teams to define, design, and implement new software features.
  • Debug and resolve software defects and issues.
  • Conduct performance analysis and optimization of the embedded systems.
  • Review code and design and provide constructive feedback to team members.
  • Lead and mentor junior engineers to promote knowledge growth and ensure project deliverables. Interface among multiple departments and teams including Quality and Service etc.
  • Identify and recommend opportunities for efficiency improvements in department processes.
  • Conduct static analysis, code coverage analysis, and other verification techniques to ensure high-quality software.
  • Responsible for communicating business related issues or opportunities to next management level.
Education and Experience requirements
  • Bachelor's degree in computer engineering/science or other relevant technical experience is required.
  • 3 years of experience in embedded and system-level software development
  • Working experience in C/C++ is required
  • Proficiency in Python or other scripting languages
  • Extensive knowledge of real-time operating systems and microcontrollers.
  • Experience in Yocto Linux is preferred.
  • Experience with software development tools, such as IDEs, debuggers, and version control systems
Roles and Competencies requirements
  • Strong understanding of embedded systems, software architectures, and design principles.
  • Strong hands-on experience in embedded design development in C/C++ programming language.
  • Strong hands-on experience in Linux user-space and kernel-space development.
  • Hands on experience with communication protocols - CAN, I2C, SPI, UART.
  • Skilled in code debugging, troubleshooting, and analysis of complex embedded software systems
  • Familiarity with software configuration management tools, defect tracking tools, and peer review techniques.
  • Experience with oscilloscopes, analyzers and electronics is preferred.
  • Knowledge of defect management tools such as JIRA or Bugzilla is required.
  • Prior work in a regulated environment like the medical device industry is preferred.
  • Familiarity with Agile methodology is preferred.
  • Has good verbal and written communication skills.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Engineer, Embedded
Lead Engineer, Embedded

Dornier MedTech • Bengaluru South

On-site
INR 4,000,000 - 7,000,000
Senior Software Engineer
Senior Software Engineer

STERIS • Maharashtra

On-site
INR 800,000 - 1,200,000
Senior Firmware Engineer
Senior Firmware Engineer

Wenger & Watson • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Embedded Software Engineer
Embedded Software Engineer

Meril • Vapi

On-site
INR 2,500,000 - 4,200,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Sr. Embedded Software Developer
Sr. Embedded Software Developer

Shashwath Solution • Pune District

On-site
INR 1,200,000 - 2,000,000
Sr. Embedded Software Developer
Sr. Embedded Software Developer

Shashwath Solution • Dadri

On-site
INR 1,500,000 - 2,600,000
Embedded Software Engineer
Embedded Software Engineer

Akas Medical Equipment • Zone 7 Ambattur

On-site
INR 600,000 - 1,000,000
Senior Software Engineer-Embedded Engineer C/C++
Senior Software Engineer-Embedded Engineer C/C++

Nestdigital • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Lead Software Technologist I - C++ Embedded
Lead Software Technologist I - C++ Embedded

Philips Iberica SAU • Bengaluru

On-site
INR 1,500,000 - 2,500,000