Embedded Software Engineer

Position Description:

Embedded Software Engineer Responsibilities: • Design and implement embedded software for 32-bit multicore microcontroller-based automotive electric drive and motor system controller • Design and implement software at all layers of the system, e.g., microcontroller and peripheral registers, MCAL, OS, BSW, resource allocators, memory management, DMA, security and I/O systems component layers as per program specific requirements • AUTOSAR Software Architecture and support configuration of MCAL, OS, and BSW component layers • SWC creation and RTE configurations • Design and implement drivers and services for various components • Develop primary boot loader and secondary boot loader software and requirements • Develop software for accessing peripherals such as Non-Volatile Memory (NVM) and Keep-alive memory (KAM) • Develop embedded analog-to-digital processing software for 3-phase motor current sensor • Develop embedded software for six complementary PWM signals generation required for controlling motor • Develop software for communications peripherals including CAN, LIN, SPI and Ethernet • Design and develop software to meet corporate embedded security requirements for cybersecurity features, such as secure programming and secure boot • Design and develop software to meet corporate over-the-air (OTA) flash requirements • Design, develop, and release software project elements in accordance with ASPICE process The minimum requirements we seek: • Bachelor of Science in Computer Science, Electrical Engineering, Computer Engineering or related field or a combination of education and equivalent experience • 2 years of experience with embedded software development in C/C++ environment

Skills Required:

Electric Drive Embedded Software Development Engineer would be responsible for development...