What are the responsibilities and job description for the Software Engineer V position at Iron Systems, Inc?
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: Software Engineer V
Location: US - CA - Burlingame
Job Description
Job Title: Software Engineer V
Location: US - CA - Burlingame
Job Description
- We are seeking a highly skilled Senior Embedded Systems Engineer (10 years experience) to join our team and lead the development of an SDK for our innovative chip, which integrates multiple subsystems controlled by an ARM-M core.
- This role is pivotal in advancing our technology, which includes Camera, Audio, Machine Learning, and Sensor subsystems.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field. experience in embedded systems development, particularly with ARM architectures.
- Proficiency in C/C programming and experience with Python for scripting and data visualization.
- Strong understanding of hardware debugging tools.
- Experience with microcontrollers and Zephyr Real-Time Operating System (RTOS).
- Excellent communication and technical writing skills.
- Willingness to collaborate with cross-functional teams, including hardware engineers, software engineers, and product managers Preferred
- Proficient in deploying machine learning workloads to embedded devices utilizing the TensorFlow stack.
- Knowledge of camera and audio processing technologies.
- Familiarity with Camera interfaces (MIPI C-PHY/CSI) and Audio interface (I2S, PDM, etc)
- Experience in developing SDKs for complex hardware systems.
- Experience with Embedded Linux or Embedded Android environments