The Senior Firmware Engineer will design, develop and test embedded software for Test and Calibration instruments within STC BU. Candidate must be able to work across multiple stages of R&D projects and manage multiple competing priorities simultaneously.
Roles and Responsibilities:
- Design, develop and test embedded firmware on RTOS, BareMetal and Embedded Linux, using C/C++.
- Develop / integrate communication protocols and low-level drivers for peripherals (like USB, UART, SPI, I2C etc…)
- Develop and test hardware abstraction libraries for usage by application modules.
- Add, maintain or improve the features in existing instruments.
- Gather requirements by discussing with other stakeholders, design, implement and validate.
- In this role, Individual is expected to interact with other engineering / non-engineering staff, within India and across geographies (USA, Denmark).
- Generate ideas for product improvements.
- Identify areas for process improvements and implement best practices.
Qualifications:
- Experience with C/C++ on RTOS, BareMetal and Embedded Linux.
- Experience with peripherals (like USB, UART, SPI, I2C etc…), hardware abstraction modules and device drivers.
- Excellent analytical and debugging skills.
- Ability to use electronic test equipment such as oscilloscopes, signal generators and logic analysers.
- Experience with board bring up and validation.
- Ability to understand electronic schematics and technical documentation.
- Familiarity with a variety of microprocessors and microcontrollers from NXP, TI, ST etc.
Preferred Skills:
- Experience with temperature sensors and calibration instruments.
- Experience with data acquisition and signal processing.
- Knowledge of bootloaders and firmware upgrade methods.
- Knowledge of networking and security.
Education:
- Bachelor's degree in Electronics / Computer Engineering or in a similar technical discipline
Experience:
- 6 to 10 years of experience in embedded firmware development on microprocessors and microcontrollers.
#CareForTomorrow
At AMETEK STC we believe in building a sustainable future for our customers, colleagues, suppliers, and the communities in which we operate. We take an active role in promoting real change, by contributing to a healthy, fair, and sustainable society in many of the countries our facilities are located. We call it #CareForTomorrow!
https://www.ametekstc.com/about-us/carefortomorrow