Embedded Software Engineer III
Apply NowCompany: Iron Systems
Location: Sunnyvale, CA 94087
Description:
Iron Systems is an innovative, customer-focused provider of custom-built computing infrastructure platforms such as network servers, storage, OEM/ODM appliances & embedded systems. For more than 15 years, customer have trusted us for our innovative problem solving combined with holistic design, engineering, manufacturing, logistic and global support services.
Job Title: Embedded Software Engineer III
Location: US - CA - Sunnyvale
Scope of Work
Developing compartmentalized firmware features
Developing firmware tests
Debugging firmware issues
Job Title: Embedded Software Engineer III
Location: US - CA - Sunnyvale
Scope of Work
- Firmware development & debugging
- Understand and implement firmware on micro-controllers, leverage peripherals, support boot loaders, schedule real-time tasks (RTOS), etc.
- Debugging SW & FW issues such as faults, lockups, etc. Triaging bugs by analyzing logs, stacktraces, etc.
- Firmware test development & testing, automated & manual
- Determine and execute manual test cases
- Develop automated test cases & add to testing frameworks
- Logistical support and device management
- Lab and Technical support, playtesting, dogfooding, etc.
- 3-4 Years of Experience
- Experience with embedded micro-controllers such as ARM Cortex M0/M3/M4 architecture and their boot mechanisms
- Experience with design and programming in C or C++ for development, debugging, testing and performance analysis
- Experience with the Zephyr RTOS
- Experience with peripherals such as USB, SPI, MIPI CSI/DSI, I2C, UART, GPIO etc. and their interrupt priorities
Developing compartmentalized firmware features
Developing firmware tests
Debugging firmware issues