Embedded Software Engineer
Job Scope
- Develop and test embedded firmware for micro-controllers for Fuel cell management system. (Microchip / Infineon /TI / DSP)
- Create firmware to establish CAN/RS232 communication between different blocks of the system
- Control PWMs through PI digital feedback control loop design
- Debug and update the firmware issues with the existing products based on the requirements
- Work closely with Power Electronics hardware team to get firmware functional
- Prepare unit level and system level integration test plans for the developed firmware
- Maintain accurate records (documentation and repository) throughout the development process
Requirements
- Degree in Electrical/ Electronics/ Software Engineering with 3+ years experience
- Strong background in embedded systems programming and debugging
- Expertise in coding, debugging with embedded software programming Languages – C, C++
- Good understanding of real time operating system (RTOS), able to identify the usage of mutex and semaphore
- Experience in bootloader development
- Hands-on experience on Power Electronics and digital power control, Advanced PWM modules, Control system, Digital Signal Processing
- Experience in CAN and RS232 communication protocols is a must
- Well verse in MCU timers and interrupts
- Proficiency in ADC, DAC, I2C, UART, SPI etc
- Basic knowhow of GSM/GPRS /GPS / WiFi / Blue tooth modules & Server/Mobile APP Communication will be an added advantage
- Basic knowledge in Networking, TCP/ IP protocol, Ethernet, IP addressing, Port Forwarding, data upload/download from cloud server
- GUI programming in any of Visual Basic, C#, .NET framework, Android/iOS apps and Java is a plus
APPLY NOW