We are seeking a highly motivated and detail-oriented individual to join our Electrical & Battery team.
This is the full time role responsible for following -
- Read and understand schematics & datasheets.
- Implement the software functionality in C / C++ or any other appropriate programming language.
- Functional testing of the code.
- Integration of modules in a test environment.
- Maintain code base using tools like Git.
- Transfer knowledge to the software development groups.
- Documentation of development activities.
- Participating in code reviews
- Support during HIL/SIL/MIL testing activities
- Working closely together with the SW architecture designer.
- Designing, developing, coding, testing and debugging software /firmware
- Assess third party and open source toolchains
- Assist during the HW-SW co-design process
An ideal candidate for this role should have -
- Good understanding of C/C++
- Knowledge of scripting in Python
- Working knowledge of IoT, MQTT protocol, DBMS
- Good understanding of RTOS
- Should have good debugging skills
- Good understanding of UART, I2C, SPI, CAN protocols
- Preferably prior experience in avionics
- Exposure to writing DO-178B compliant software
- Eood experience of software development lifecycle
Tech Skills required
- Good C/C++ proficiency
- Working knowledge of Python
- Good understanding of MCU & their architecture
- Keil, IAR, STM32 - Eclipse IDE, Embedded Coder
- Good knowledge of RTOS
- Testing firmware or software in the field and on a bench
- Evaluating software performance
- Great understanding of Data Structures & Algorithms
Preferred Qualification
B.Tech / B.E / M.Tech / M.E (Electrical & Electronics / Computer Science or other)
Experience
2 to 3 years of experience working with BMS, BTMS, IoT
Location:- Chennai