We are currently seeking an Embedded Software Engineer to join our Power Monitoring Bangalore Operations. Reporting to the Project Leader Embedded Software, you will focus on various microcontrollers (32-bit, 16-bit), including STM32F, ARM, and MSP430F. This role encompasses all aspects of firmware and embedded software development.
Responsibilities
The primary responsibility of the role includes (but is not limited to):
- The firmware engineer position will have responsibility for all aspects of firmware and embedded software development.
- Including requirements specification, initial design, coding, debugging and development of firmware test procedures.
Key Elements of the role:
- Develop software systems and integrate with new and/or existing hardware specifications by designing and coding programs or modifications of programs.
- Technical Skills in requirements definition, designing, code, testing, and debugging.
- Hardware/software integration and co-simulation environments.
- Microcontroller (32bit, 16bit), STM32F, ARM, MSP430F micro.
Qualifications
- 2-4 years of Experience in standard tools for embedded system development (ICE, emulators, debuggers, simulators, Logic analyzer).
- Knowledge on Embedded C, Assembly/In-line Assembly, MATLAB.
- Modbus, Embedded C++/C, IAR, RTOS.
- Communication protocols: TCP/IP, MODBUS, SPI, I2C, RS485.
- B.E./B.Tech in ECE / EEE
Skills Required
Firmware Development, Embedded Software Development, Requirements Specification, Embedded Software Design