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 - CA - SunnyvaleJob Description:
- At Meta Reality Labs, our goal is to explore, innovate and design the hardware for the next generation of virtual, augmented, and mixed reality experiences.
- The mission of the battery team is to develop power sources for the devices that enable these experiences.
- We are looking for a skilled and motivated Firmware Engineer to join our team, with experience in developing, implementing, testing and validating firmware or embedded systems software for consumer products.
Responsibilities:
- Working as a part of a multi-disciplinary team to design, integrate, qualify and test firmware and software features and updates.
- Designing and implementing software algorithms to deliver cutting-edge solutions.
- Creating design documents pertinent to the various phases of software development.
- Documenting findings of engineering analyses and investigations.
- Testing, debugging, verification, and validation of functional modules Providing post-development support
Qualifications
- B.S, M.S in Computer Science, Electrical Engineering
- 1+ years of industry experience in firmware development
- Embedded firmware design and programming in C and C++ for development, debugging, testing and performance analysis using python
- Working knowledge of protocols such as SPI, I2C and interfacing of microcontroller peripherals
- Experienced in developing embedded applications for microcontrollers and application processors
- Strong understanding of hardware, clock-level issues, delays, interrupts, clock gating, polling etc
- Experience with logic analyzers, oscilloscope and other debugging tools
- Willingness to work across multiple domains including electrical engineering, software engineering and validation as well as debug issues at the interface of different domains
Preferred Qualifications
- M.S/PhD with 5+ years of experience in software development for battery management systems
- Experience with design documentation Good understanding of real time operating systems
- Communication and personal management skills
- Experience developing handheld and wearable electronics for high volume manufacturing
- Working knowledge of battery fuel gauge algorithms for consumer electronics from semiconductor IC vendors