Ametek Software Engineer – Embedded Software Job Opportunity

Published On:
Ametek Software Engineer

Ametek Software Engineer is a great opportunity for engineers who are interested in embedded systems, aerospace technology, firmware development, and safety-critical software. AMETEK is hiring a Software Engineer for its Power & Data Systems business unit in Bangalore.

The role is suitable for candidates with around 1 year of experience in aerospace embedded software development and verification. You will work across different stages of the software development lifecycle, including requirements analysis, Embedded C development, debugging, testing, verification, configuration management, and defect tracking.

If you have experience with STM32F microcontrollers, IAR Embedded Workbench, IBM DOORS, PVCS Version Manager, and Mantis Bug Tracker, this opportunity could be a strong match for your profile.


Ametek Software Engineer – Job Highlights

Job InformationDetails
Job TitleSoftware Engineer
CompanyAMETEK
Business UnitPower & Data Systems
LocationBangalore, Karnataka
ExperienceAround 1 year
Employment TypeFull Time
EducationBachelor’s Degree in CSE or ECE
Programming LanguageEmbedded C
MicrocontrollerSTM32F Series
Development ToolIAR Embedded Workbench
Requirements ToolIBM DOORS
Configuration ToolPVCS Version Manager
Defect Tracking ToolMantis Bug Tracker
IndustryAerospace
Key StandardDO-178B / DO-178C

Ametek Software Engineer – Bangalore opportunity for candidates with Embedded C, STM32 and aerospace software experience.


About the Ametek Software Engineer Role

The Ametek Software Engineer position focuses on developing and verifying embedded software for safety-critical aerospace applications.

This is more than a conventional software development position. Engineers will participate in requirements analysis, software design, coding, debugging, integration, testing, verification, documentation, configuration management, and defect resolution.

The position also requires engineers to work closely with different teams and stakeholders. Strong communication skills are therefore important, particularly when preparing technical documentation, reporting project status, participating in reviews, and discussing technical issues.


What Will You Do as an Ametek Software Engineer?

1. Embedded Software Development

A major responsibility of the Ametek Software Engineer will be developing and maintaining embedded software using C programming.

The work includes:

  • Developing and modifying Embedded C software.
  • Implementing approved software requirements.
  • Coding and debugging firmware.
  • Performing integration and unit testing.
  • Supporting software maintenance activities.
  • Resolving software issues.
  • Following established coding standards and development processes.

The candidate should have a good understanding of how embedded software is designed, implemented, tested, and maintained.


Software Verification & Validation

Testing and verification are critical because the role involves safety-critical aerospace applications.

The engineer will participate in the preparation and execution of High-Level Test Procedures and documentation of test results.

Responsibilities may include:

  • Developing High-Level Test Procedures (HLTPs).
  • Executing HLTPs.
  • Reviewing test procedures.
  • Preparing High-Level Test Result Sheets (HLTRS).
  • Checking requirements coverage.
  • Documenting test evidence.
  • Supporting verification and validation activities.
  • Participating in peer reviews.
  • Supporting audits and certification activities.

This makes software testing and verification an important part of the Ametek Software Engineer role.


Configuration & Change Management

Aerospace software development requires strong configuration and change-control practices.

The Ametek Software Engineer will work with tools such as PVCS Version Manager to manage software artifacts, source code, and project documentation.

The role may include:

  • Supporting software baselines.
  • Managing source code.
  • Supporting release activities.
  • Following configuration management procedures.
  • Maintaining project documentation.
  • Following established change-control processes.

Required Technical Skills

The Ametek Software Engineer position requires a combination of embedded programming, aerospace software and testing knowledge.

Programming & Embedded Software

Candidates should have knowledge of:

  • Embedded C
  • Software design
  • Coding
  • Debugging
  • Integration
  • Unit testing
  • STM32F microcontrollers
  • IAR Embedded Workbench
  • Embedded software architecture
  • Real-time systems

Aerospace Domain Knowledge

Knowledge of the aerospace software lifecycle is important, including:

  • System Requirement Specifications
  • Functional Requirement Specifications
  • Requirements traceability
  • HLTP development
  • HLTP execution
  • HLTP review
  • HLTRS preparation
  • Software verification and validation

Educational Qualification

For the Ametek Software Engineer position, candidates should have a Bachelor’s degree in one of the following fields:

  • Computer Science Engineering
  • Electronics & Communication Engineering

Candidates with relevant embedded systems, avionics, aerospace or firmware development experience may have an advantage.


Soft Skills Required

Technical skills are important, but the Ametek Software Engineer role also emphasizes communication and teamwork.

Important qualities include:

  • Excellent written and verbal communication.
  • Strong analytical and problem-solving abilities.
  • Attention to detail.
  • Technical documentation skills.
  • Strong interpersonal skills.
  • Team collaboration.
  • Presentation skills.
  • Ability to manage assigned tasks independently.
  • Ability to meet deadlines.
  • Proactive attitude.
  • Willingness to continuously learn.

Since aerospace projects involve detailed documentation, reviews and compliance activities, attention to detail is especially valuable.


Who Should Apply for Ametek Software Engineer?

This position can be a good fit for candidates who have:

  • A CSE or ECE degree.
  • Around one year of relevant experience.
  • Strong Embedded C knowledge.
  • STM32 experience.
  • Experience with embedded firmware.
  • Aerospace or avionics exposure.
  • Knowledge of DO-178B/C.
  • Software testing and verification experience.
  • Familiarity with IBM DOORS.
  • Knowledge of configuration and defect management.

If you have completed an academic project involving STM32, Embedded C, communication protocols or aerospace systems, make sure those projects are clearly highlighted on your resume.


Ametek Software Engineer Salary

The provided job description does not mention a fixed salary range.

AMETEK has listed the compensation as market-based, meaning the final salary can depend on factors such as:

  • Relevant experience
  • Technical skills
  • Educational qualifications
  • Market conditions
  • Business considerations
  • Geographic location

Therefore, candidates should not rely on unofficial salary figures when evaluating the Ametek Software Engineer opportunity.


Final Words

The Ametek Software Engineer opportunity in Bangalore is a strong option for engineers interested in Embedded C, STM32, aerospace software, firmware development and safety-critical systems.

The position combines software development with requirements engineering, verification and validation, configuration management and defect tracking. Candidates with experience in IBM DOORS, IAR Embedded Workbench, PVCS Version Manager, Mantis Bug Tracker and DO-178B/C can be particularly well aligned with the requirements.

If you’re looking to build a career in aerospace embedded software, carefully review the eligibility criteria and make sure your resume highlights your most relevant technical projects and experience.

Ametek Software Engineer – Bangalore | Embedded C | STM32 | Aerospace Software | DO-178B/C | Full-Time Opportunity.


Chandan Mahato

This article is written by me, and I have Master's Degree in Computer Applications (MCA). For any inquiries, feel free to contact me at chandan@jobcode.in. I’m happy to assist you!