Job
Description
As a Firmware Engineer at Pulsar Measurement company in Pune, India, you will be responsible for developing products in an Agile/Scrum environment using cutting-edge programming languages. Your role will involve executing the complete firmware development lifecycle. **Key Responsibilities:** - Define, design & develop new firmware for microcontroller-based products. - Specify and perform unit and system level testing encompassing embedded hardware and firmware. - Maintain or enhance the current legacy firmware. - Assist technical support and production by specifying relevant operational test procedures. - Generate and maintain detailed technical documentation including engineering journal, tracking changes, revising BOMs, test, and build instructions. **Required Qualifications:** - Proven working experience (4+ years) in firmware design and development. - Working knowledge of bare metal development. - Bachelors degree in electrical/Electronic Engineering, Computer Engineering. - Hands-on development and troubleshooting experience on embedded targets including hardware device drivers. - Solid programming skills in C & C++. - Development experience with UART, I2C, SPI, RS-232, RS-485, USB drivers, etc. - Strong experience with Modbus RTU protocol programming. - Electronics troubleshooting experience. - Familiarity with software version control tools (Github/GitLab), defect tracking tools, and peer review. - Well organized with excellent planning skills in an agile environment, with a commitment to timelines, estimates, budgets, and risks. - Ability to work with minimal supervision, resourcefully get things done, and be a self-starter. - Able to work in a dynamic team environment, where customer-driven priorities may require rapid juggling of tasks. *Note: No additional details about the company were provided in the job description.* As a Firmware Engineer at Pulsar Measurement company in Pune, India, you will be responsible for developing products in an Agile/Scrum environment using cutting-edge programming languages. Your role will involve executing the complete firmware development lifecycle. **Key Responsibilities:** - Define, design & develop new firmware for microcontroller-based products. - Specify and perform unit and system level testing encompassing embedded hardware and firmware. - Maintain or enhance the current legacy firmware. - Assist technical support and production by specifying relevant operational test procedures. - Generate and maintain detailed technical documentation including engineering journal, tracking changes, revising BOMs, test, and build instructions. **Required Qualifications:** - Proven working experience (4+ years) in firmware design and development. - Working knowledge of bare metal development. - Bachelors degree in electrical/Electronic Engineering, Computer Engineering. - Hands-on development and troubleshooting experience on embedded targets including hardware device drivers. - Solid programming skills in C & C++. - Development experience with UART, I2C, SPI, RS-232, RS-485, USB drivers, etc. - Strong experience with Modbus RTU protocol programming. - Electronics troubleshooting experience. - Familiarity with software version control tools (Github/GitLab), defect tracking tools, and peer review. - Well organized with excellent planning skills in an agile environment, with a commitment to timelines, estimates, budgets, and risks. - Ability to work with minimal supervision, resourcefully get things done, and be a self-starter. - Able to work in a dynamic team environment, where customer-driven priorities may require rapid juggling of tasks. *Note: No additional details about the company were provided in the job description.*