What are the responsibilities and job description for the Embedded Engineer position at Optimal Staffing?
Position Description:
- Design and develop Autosar-based embedded software components.
- Design and development of Low-level IoHW drivers for micro-controller-based products
- Analyze, design, program, debug, and modify low-level drivers using high-level languages (C, Python) and assembly code.
- Contribute to product success through consistent on-time delivery of high-quality, functioning complex device driver code.
- Scale, modify and re-factor existing software components to meet new architecture requirements.
- Work with architecture and validation teams, tool vendors, and AUTOSAR basic software partners to create reusable software components, supporting documentation, and integration guides.
- Perform code-level integration-related tasks such as replicating build environments, source code debugging, and continuously improving and streamlining deployments.
Skills Required:
- 3 years of Embedded Software Experience
- 2 years of programming experience in C or Python
- Candidates must have strong programming skills in C/C , and be able to write highly portable and platform-agnostic code
- Experience with low level interfaces such as I2C, SPI, ICU, PWM, GPT and CAN
- 1 year experience in developing Proof-of-Concept applications for automotive ECUs
- 1 years' experience working in an agile environment
Education Required:
BS in Electrical Engineer, Computer Science, or related Field