Developing firmware and test software for luxury electric vehicles
Requirements
- 8+ years of experience in firmware development (C/C++) on ARM based microcontrollers
- Knowledge of communication protocols and technologies such as SPI, UART, I2C, Ethernet, and USB
- Experience with Embedded Linux and/or Android operating system
- Experience using compilers and GNU toolchains targeting ARM microcontrollers
- Experience developing test frameworks using Python or an Object-Oriented Programming language
Responsibilities
- developing/maintaining firmware and test frameworks for board level functional testing
- designing/implementing automated test scripts for executing DVT and Compliance test cases and generating summary reports
- assisting Test and Validation Engineers in developing/maintaining firmware and test frameworks
- working within a cross functional team in a fast-paced changing environment
Other
- Bachelor's degree in Computer Science, Electrical Engineering, or related technical field is required
- Master's degree or higher education is preferred
- Ability to understand hardware schematics, component datasheets, and be able to distinguish between software and hardware related issues