Lead Software Engineer - C++

Published date: 2024/01/10
  • Location: Bengaluru, Karnataka, India
Location: Asia Pacific, India, Bangalore
Ref: DETECTIONAPAC01157
Division: Smiths Detection
Job Function: Research Development
About Us

SMITHS DETECTION MAKING THE WORLD A SAFER PLACE

Every minute of every day, in nearly every country across the globe, Smiths Detection people and technology make the world a safer place. We safeguard people, business and infrastructure with the latest innovations and screening technology for aviation, ports, borders, defense, and security across 55 countries around the globe

Life At Smiths –

Global leader: We impact critical systems every day with sites in 17 countries and six centers of research excellence. From pioneering to powering life-changing innovation, we’re delivering threat detection and screening solutions to safeguard the world from threat
Digital growth: A key part of our capability is the integration of digital technology across our business and our operations in more than 55 countries, will be critical to our continued success
Exciting opportunities: Our growth is creating exciting opportunities to work with experts in physics, chemistry, electronics, mechanics, production, computer science, and AIML
International environment: With some projects, work requires global collaboration and the potential to travel and grow with the business
Job Description

Smith’s Detection is looking for dynamic, innovative and motivated software developers to be the part of its global platform and applications development team in Technology group. The -purpose of this role is to develop, sustain and enhance our digital software and solutions. The position is based in Bangalore.


Duties & Responsibilities

What you'll do:

Design, Architect, Plan & estimate project work.
Evaluating design options against technical & project criteria.
Lead and report progress of all technical activities against target to stakeholders.
Active participation in design reviews.
Design, simulate, test & record results to verify requirements.
Work with appropriate software development tools for source control, issue and task tracking applications as appropriate.
Keep design records of software development in line with process requirements.
Acquire an in-depth understanding of the product under development.
Follows policies, processes and standards to achieve excellence the discipline.
Organizing personal workload including managing multiple tasks.
Seek to improve the software development process
Actively communicate with other members of the local software team, other disciplines and the wider Smiths Detection community.
Responsible for personal health, safety of yourself & others.
Attend training to develop relevant knowledge & skills
Ensures adherence to business policies, Legal requirements, Ethics.
The Individual

What you'll definitely need:

Must possess at least a Bachelor’s degree in Electrical/Electronics Engineering and/or Computer Engineering/Science or equivalent.
8+ years industrial experience
Experienced in following formal development processes
Has designed, implemented and tested (on real machines: elevators, motors, aircraft, etc.) FSMs in professional life either in C/C++/Pascal/Ada/Delphi
Experience all aspects of finite-state machines (FSMs)
Solid C, C++11 or beyond
Experience of object-oriented development
Experience of test-driven development
Experience of networking technologies
Experience of embedded technologies
Experience of developing for RTOS, Bare Metal or Linux embedded target environments
Experience of kernel configuration and driver development
Understanding of PLCs development
Experience in Linux application programming – multithreaded
Strong understanding about Inter-process communication
To find out more about life at Smiths Detection check out our LinkedIn (17) Smiths Detection: My Company | LinkedIn

Join us for a great career and competitive compensation & benefits whilst keeping the world a safer place.

Diversity & Inclusion:

We believe that different perspectives and backgrounds are what make a company flourish. All qualified applicants will receive equal consideration for employment regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, economic status, disability, age, or any other legally protected characteristics. We are proud to be an inclusive company with values grounded in equality and ethics, where we celebrate, support, and embrace diversity.

At no time during the hiring process will Smiths Detection, Smiths Group, nor any of our recruitment partners ever request payment to enable participation – including, but not limited to, interviews or testing.
Company Name: Smiths Group

Apply

0 page views

Related listings

  • Junior Front End Developer
    Software Developer
    Software Developer
    must have a degree in Computer Science or similar field. BE/BTECH Be proficient in coding languages such as HTML, CSS, JavaScript, and jQuery. Understand server-side CSS. Knowledge of Angular and JS * Job Type: Full-time Salary: ₹24,000.00 - ₹25,000....
    2026/11/07
  • Senior/Software Engineer - Platform Software (SoC)
    Software Developer
    Bengaluru (Karnataka) Software Developer
    About Us Uhnder is the pioneer of digital imaging radar technologies focused on revolutionizing the world of mobility by offering the best-performing radar sensors, enabling safer mobility for both people and goods . Founded in 2015 and headquartered...
    2026/11/07
  • Frontend Software Developer- React JS
    Software Developer
    Bengaluru (Karnataka) Software Developer
    Turning UI/UX designs into prototypes, creating excellent interactive forms of designs, writing reusable modules and maintainability of the code. Implement UI development principles to ensure that the product client-side serves at scale. Review and o...
    2026/11/07