What are the responsibilities and job description for the Firmware Software Engineer IV 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: Firmware Software Engineer IV
Location: US - WA - Redmond
About The Role
Job Title: Firmware Software Engineer IV
Location: US - WA - Redmond
About The Role
- We are seeking an experienced Embedded Software/Firmware Engineer (Contract) to join our Audio - Reality Labs Research team.
- As an Embedded Software Engineer (Contract), you will be responsible for designing, developing, and deploying Software and Firmware solutions for our audio research platform devices.
- You will work closely with our hardware engineers, research scientists, and program managers to ensure seamless integration of software and hardware components.
- Analyze, design, develop, and debug software and firmware for a wide variety of audio prototypes and research platforms for the development of audio solutions.
- Collaborate with hardware engineers to ensure software and firmware compatibility with hardware components
- Work with research scientists to integrate new audio technologies into the research platform devices.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
- 3 years of experience in embedded software development
- Strong programming skills in C/C and Python Knowledge of microcontroller architectures, serial communication protocols like I2C/I2S/SPI, sensor interfacing.
- Experience using oscilloscopes to analyze and debug audio and sensor signals
- Experience with version control systems (e.g., Git) Excellent critical thinking and problem-solving skills and attention to detail
- Strong communication and collaboration skills with the team and excellent documentation skills.
- Experience with Linux operating system and knowledge of real-time operating systems (RTOS)
- Experience with audio-specific software frameworks (e.g., Audio Weaver, Audio TDM bus, audio codecs)
- Familiarity with digital signal processors (DSPs)
- Experience developing low level device drivers and user space applications in Linux Experience with cloud-based software deployment systems
- 3 years of experience in embedded software development
- Knowledge of microcontroller architectures, serial communication protocols like I2C/I2S/SPI, sensor interfacing
- Good to have skills:
- Audio Background (Codecs, DSP, etc)
- low level device drivers and user space applications in Linux