Location
Location India Region Gujarat City Vadodara Career Area Research & Development Experience Level Experienced Professionals Job ID WD-0046107
Description and requirements
ROLES AND RESPONSIBILITY
As a Embedded Software Engineer in the embedded platform (base libraries) team, you contribute to reusable low-level firmware components used across Hilti power tools and batteries.
You collaborate with stakeholders and the software architect to define requirements, design maintainable solutions, implement them in C/C++, and ensure quality through automated tests and hands-on debugging on target hardware
Develop and maintain reusable embedded firmware modules (platform/libraries) in C/C++ with focus on portability, maintainability, performance, and functional safety
- Participate in requirements discussions; translate stakeholder needs into clear software requirements
- Support integration into tool projects; analyze and debug issues on target hardware
- Create and maintain unit and integration tests (including HiL where applicable) and support execution in continuous integration
- Contribute to build/toolchain topics and small improvements in the development setting
- Work in an agile team using modern practices such as code reviews, test-driven development,
and continuous integration
DESIRED SKILLS AND EXPERIENCE
Understanding of MCU basics (memory, interrupts, peripherals)
- Basics of Git and disciplined code reviews
- Interest in testing and code quality (static analysis/coding rules)
- Any experience with CI, unit test frameworks, or HIL/SIL exposure
📌 Embedded Software Engineer-3 (India)
🏢 Hilti
📍 India