IAI is seeking embedded system engineers for junior and mid-level embedded positions. Support embedded system development for custom or commercial hardware, in projects related to location, tracking, and networks. Design & Implement software on embedded systems from requirements to production.
Requirements
- 2+ years’ experience with embedded system development on custom and commercial hardware.
- Strong programming skills in C (and C++).
- Bare metal and device driver programming experience.
- Familiarity with ARM and x86 architecture.
- Board Support Packages (BSP) and board bring up.
- Proficient at debugging low level code.
- Experience in selecting, interfacing and writing code for low level hardware and sensors.
- Adequate knowledge to read schematics and work with basic lab test equipment such as Oscilloscopes, Logic analyzers and other test equipment etc.
- Familiarity with serial interfaces such as I2C, SPI, UART, Ethernet, USB, CAN etc.
- Leverage Open Source.
- Gather requirements and generate design documentation.
- Skilled at expressing using words and graphics.
- Familiarity with software configuration management tools such as Subversion, GIT etc.