Embedded Software Engineer - C/C++

Smiths Detection
Bengaluru, Karnataka, India

About the Company

Smiths Detection is a global leader in the development, manufacture and management of security and detection solutions designed to make the world a safer place. Our technology provides threat detection and screening solutions for customers in our key markets: aviation, ports and borders, defence, and urban security. Our expertise spans 21 global offices, seven manufacturing sites and five R&D centres, with a global network of 3,000 dedicated colleagues contributing towards over 40 years at the frontline of advances in safety and security.

We're looking for an Embedded Software Engineer with hands-on experience in C, C++, Python, and Linux to join our growing engineering team.

Qualifications

  • Bachelor’s or master’s degree in computer science, Software Engineering, or related field.
  • Proven experience (1 to 3 years) in software development.
  • Onsite Work Model: 4 days/week in office

Key Requirements:

  • 1-3 years of embedded software development experience
  • Strong expertise in C, C++, Python, and Linux
  • Experience with Bare Metal and Linux-based embedded systems
  • Knowledge of Kernel Configuration and Device Driver Development
  • Understanding of Object-Oriented Design and Test-Driven Development (TDD)
  • Exposure to Cybersecurity, Secure Coding Practices, and Security Scan Tools
  • Experience working in Agile/Scrum environments
  • Good to Have: Angular, Electron, or UI Development experience

If you're passionate about embedded systems, Linux platforms, and developing secure, high-quality software solutions, we'd love to connect with you.

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →