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.
• Demonstrated ability and willingness to use AI tools to improve productivity, decision-making, work quality, and to reduce costs. The successful candidate must be able to identify appropriate AI use cases and critically evaluate AI-generated outputs
Preferred Skills:
• Experience with temperature sensors and calibration instruments.
• Experience with data acquisition and signal processing.
• Knowledge of bootloa
📌 Senior Software Engineer, Firmware (India)
🏢 AMETEK
📍 India