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