Job Category: Sr. Embedded Developer
Job Type: Full Time
Job Location: On Site - Bangalore
Experience: 5+ years
About Flextron:
Flextron is an innovative leader in EV infrastructure solutions, specializing in DC rapid chargers and battery packs. As we expand our presence in the dynamic EV industry, we are seeking a Senior Embedded Developer to join our team. This role presents a unique opportunity to drive the growth of our cutting-edge products and contribute to the sustainable future of transportation.
Responsibilities
-
- Develop Firmware for Electric Vehicle Service Equipment (AC/DC Chargers) in Embedded C++.
- Program planning and management – Creating flowchart of program, creating and managing libraries in embedded C/C++.
- Develop code for Type -2 AC/DC chargers such as CCS., GBT.
- Follow Agile / A-SPICE process based developing.
- A strong C++ base with hands-on experience in object-oriented programming is a must.
- Optimized and neat C programming – developing optimized code involving ISR, Structure, pointer, bitwise operations, memory management, RTOS Concepts and algorithm development.
- Partial Implementation/Automation – developing partial codes using similar libraries in Python to study the implementation and using Python to automate the firmware development process.
- Experience of Python Scripting will be preferred.
- Electronic hook-up and troubleshooting – Analyzing datasheet, setting up the electronic hook-up for testing, carrying out testing of the modules and basic electronic set up, ability to design and troubleshoot problems by referring PCB and schematic designs.
Requirements:
- 5+ years of experience in embedded firmware/ automotive domain.
- 2+ years’ experience on CAN bus protocol.
- Good to have knowledge of OCPP.
- Ability to write non-blocking code with FreeRTOS.
- Using ESP-IDF development environment, Eclipse and OpenOCD integration with J-Link Debugger
- Hands-On Experience with C/C++ with OOPS in firmware development
- Knowledge on GATT / GAP concepts of Bluetooth Low Energy.
- Experience with embedded architectures like ARM (STM32, NXP, Tiva, etc), Xtensa(ESP32), MSP430, Atmel, etc
- Track record proving completion-oriented outlook towards projects in a dynamic start-up like environment
- Good experience with wired and wireless Communication Protocols (CAN, MODBUS, BLE, WiFi, LoRa, 4G , ethernet etc)