Embedded Software Engineer III

Apply Now

Company: 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
  • 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.
Years of Experience
  • 3-4 Years of Experience
Must-Have Skills
  • 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
Nice-to-Have Skills
  • Experience with the Zephyr RTOS
  • Experience with peripherals such as USB, SPI, MIPI CSI/DSI, I2C, UART, GPIO etc. and their interrupt priorities
Day-to-Day Responsibilities
  • Developing compartmentalized firmware features
  • Developing firmware tests
  • Debugging firmware issues

Similar Jobs