We are looking for a control firmware engineer with 8+ years of experience in embedded communication firmware development with expertise in
Description
- Understand product requirements / Firmware specifications / communications firmware architecture for Solar Energy Grid Tie / Off Grid Inverters /Back-up systems / Auxiliary Products like communication Gateways and Operator/service Interfaces applications.
- Hands on Code Implementation / debugging / development and testing of systems
- Development of real time state machine, monitoring and communications functions for the above referred renewable energy products.
- Understand and comply with QMS, PMP and lean development requirements
Want more jobs like this?
Get Software Engineering jobs in Bangalore, India delivered to your inbox every week.
- Participate in subsystem and system level design verification planning and testing
Essential Functions:
- Programming language C/C++ for 32 bit microcontrollers,
- RTOS environments like uC OS-II/QNX/embedded Linux or other platforms.
- Experience in Bootloader development and reliable firmware upgrade mechanisms.
- Familiarity with embedded testing ,test automation scripting for embedded products, development tools, including emulators and version control software.
- Exposure to advanced real time firmware debugging tools like J-Trace, logic analyzers, time/performance profiling techniques etc..
- Experience Cyber security complained firmware development, System level/sub system level Threat modeling, good understanding on TCP/IP based communication stacks, various encryption techniques,
Authentication/ authorization algorithms/models.
- Scripting languages like Python and Lua.
- Experience in industrial field bus communication protocols like MODBUS / CAN and protocols like USB, TCP/IP and embedded webservers.
- Exposure in WIFI/Bluetooth based communication interface development.
- Exposure to Web technologies like HTML, JavaScript is preferred.
- Good interpersonal communication skills and experience in working with global teams
Qualifications
Schedule: Full-time
Req: 009GON