System Validation Software Engineer
Cupertino, CA (Day 1 onsite/5 days in office)
Fulltime Permanent
Job Description
Job Summary and General Purpose of Position:
The team is seeking a System Validation Software Engineer to help validate and debug future products. As part of the OS Diagnostics team, you will be responsible for crafting and maintaining software applied for characterizing, calibrating, and testing novel hardware. Your duties will also include debugging software and hardware independently and multi-functionally and working with numerous other teams within company and with various contract manufacturers. Your proficiency in writing and debugging software across diverse hardware platforms will be instrumental in your success.
Description
In this role you will develop firmware and drivers for common firmware interfaces, chipsets, communications protocols and various SoC IPs. You will also implement features to support hardware testing and diagnosis of devices, helping with new technology exploration and proof of concept development. This is a highly multi-functional role, and you'll work closely with various teams, like EE, Systems Engineering, Software Engineering, Hardware Testing, QA, Factory, Manufacturing and Operations. The environment is dynamic, fast paced and 100% in office work on all 5 days of the week.
Minimum Qualifications
BS or MS in Computer Engineering, Computer Science, Electrical Engineering or equivalent.
0-2+ years of validated experience in a similar role.
Min 0-2 yrs experience in C++ and embedded programming background.
or
Min 0-2 yrs exp in Objective-C/Swift and willing to work on hardware devices
Experience with Python/Lua/Bash
Understanding and experience with ARM platform and architecture/instruction set.
Experience with one or more of the standard hardware protocols (USB, UART, SPI, I2C, I2S, PCIe, MIPI, LPDP)
Experience with debuggers such as gdb, lid, etc.
Able to comprehend hardware specs and schematics.
Experience developing drivers/applications in Unix, Linux, or MacOS
Excellent written and verbal communication skills.
...Intermediate and Basic Life Support care to the sick and injured, offshore and in the industrial environment in accordance with local,... ...necessary on an offshore or industrial project. Duties: Medical Must meet and fulfill the medical qualifications, requirements...
...GSK Solutions is seeking an experienced Travel LPN for an assignment near Lebanon, NH Come join GSK Solutions for a first-class experience and a specialized recruiter who will help match you to your ideal role! Our dedicated recruiters work exclusively...
...reshaping how students learn. We are looking for experienced virtual tutors and teachers to provide 1:1 or group instruction to students in the Executive MBA in Energy Program! Remote instruction - work from home on your own computer! Set your own...
...We are seeking a dedicated individual to join us as Production Supervisor . If you're passionate about manufacturing excellence and thrive in a dynamic environment, this is the opportunity for you! Who We Are: Founded in 1965, Prince Service & Mfg. has...
...deploy and manage models within AWS, using Lambda, SageMaker, EC2, and other essential AWS tools. Web3 Knowledge: Familiarity with blockchain principles and web3 technologies is a plus. Problem-Solving Skills: Experience developing autonomous, adaptable agents capable...