Senior Software Engineer

AMETEK

Bengaluru

On-site

INR 1,500,000 - 2,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

AMETEK is seeking a skilled engineer with 5-8 years of experience in embedded systems to develop and optimize software products. The ideal candidate will have a degree in Computer Science Engineering or equivalent and will be proficient in programming with C and C++. Responsibilities include architecting solutions, maintaining code quality, and guiding team members. The position is based in Bengaluru, India, offering competitive opportunities for growth and innovation in a fast-paced environment.

Qualifications

  • 5 – 8 years of experience in embedded systems.
  • Ability to lead a team and drive projects to closure.
  • Communicates effectively with customers to gather requirements.

Responsibilities

  • Architects, designs, and develops embedded software products.
  • Maintains code quality through best practices and code reviews.
  • Provides guidance to team members on planning and execution.

Skills

Embedded systems design
Programming in C and C++
Team leadership
Customer communication
Debugging hardware
Testing and documentation

Education

Degree in Computer Science Engineering or equivalent

Tools

Yocto build system
GCC
CMake

Job description

Essential Responsibilities
  • Architects, designs and/or programs/develops a small module or a large component, feature, set of features, whole feature area or entire embedded software product. Some areas of expertise may include, but is not limited to, networks, operating systems, cybersecurity, databases, or applications.
  • Works closely with peers and keeps engaging in a fast pace technical design and development team.
  • Maintains code quality through best practices, code reviews and unit testing.
  • Customer-oriented focus in the root cause analysis of issues during programs execution.
  • Seeks and provides feedback on design and development.
  • Demonstrates the ability to make informed technology choices after due diligence and impact assessment.
  • Articulates the need for scalability and understands the importance of improving quality through testing.
  • Provides guidance to other team members with either planning and execution and/or design architecture.
Basic Requirements
  • 5 – 8 years of experience in embedded systems.
  • Degree in computer Science Engineering or equivalent.
  • Well‑spoken with an attitude to learn and experiment in new areas.
  • Ability to lead a team and drive projects to closure.
  • Communicates to customers and gathers the requirements.
Technical Skills
  • Programming embedded systems in C and C++.
  • Experience in board bring‑up activities.
  • BSP and Drivers development for Linux on NXP and TI Platforms.
  • Proficient in Yocto build system.
  • Cross‑compilation framework and tools (Yocto, GCC, CMake, Make, etc.).
  • Experience in u‑boot/Kernel/systemd boot optimization.
  • Board bring‑up, schematic review and working with hardware team on new board design.
  • Debug and troubleshoot BSP and Driver level issues; familiar with hardware debugging (JTAG, oscilloscopes, logic analyzers, etc.).
  • Experience with software/firmware verification and testing and generating high‑quality documentation of the design and test results.
  • Implement secure boot and OTA firmware update mechanisms.
  • Experience in camera streaming (GStreamer or video/audio decoder).
  • Experience in Ethernet switch drivers, Ethernet PHY or display subsystem.
  • Own the complete project on BSP/Driver side and provide the required technical expertise.
  • Implement power management strategies for low‑power embedded systems.
  • Experience with automotive ECUs.
  • Experience with embedded GUI development, like Qt or similar.
  • Knowledge of TCP/IP networking and security.
  • Experience with creating TCP/IP network application programs.
  • Experience with CI/CD pipelines for embedded systems.
  • Experience in automotive.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Engineer - Embedded
Senior Engineer - Embedded

Legrand • Thane

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

Indian Institute of Technology Delhi (IIT Delhi) • Hyderabad

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

Careernet • Bengaluru

On-site
INR 1,200,000 - 1,900,000
Member Technical Staff – Technical Lead, Linux BSP
Member Technical Staff – Technical Lead, Linux BSP

Jobtailor • Hyderabad

On-site
INR 900,000 - 1,300,000
Senior Software Engineer- I
Senior Software Engineer- I

Dover India • Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
Technical Leader – Embedded Software Development
Technical Leader – Embedded Software Development

City of Shakopee, MN • Pune District

On-site
INR 3,000,000 - 5,400,000
Software Technical Lead Engineer
Software Technical Lead Engineer

LAM RESEARCH Corporation • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Jobtailor • Ahmedabad District

On-site
INR 1,200,000 - 2,100,000
Senior Engineer - Linux BSP (Solutions)
Senior Engineer - Linux BSP (Solutions)

Arrow Electronics • Pune District

On-site
INR 800,000 - 1,200,000
Senior Engineer - Linux BSP (Solutions)
Senior Engineer - Linux BSP (Solutions)

Arrow Components • Dadri

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