Must Have:
C++
C
Firmware
Job Description:
Hard Skills Assessments
โข Expected Dates that Hard Skills Assessments will be scheduled: The week of May 5th _.
โข Hard Skills Assessment Process: The assessment process will include 1 round_.
โข Required Candidate Preparation: Candidates should be able to code on the call: embedded firmware test question.Summary:
The accessories development team is expanding into new families of products and new fundamental technologies. The team is seeking an engineering candidate to contribute to firmware development and the success of these emerging products. The ideal candidate will be knowledgeable in one or more common firmware development languages such as C or C++ and will bring passion and energy to development with embedded microcontrollers. The ideal candidate will possess the ability to collaborate closely with other teams, such as the Xbox operating system team, electrical design team, design validation and test team.
Job Responsibilities:
โข Participate in all phases of hardware product development including designing and implementing firmware code, creating prototypes and proofs of concept, writing test code and support scripts, etc.
โข Contribute to the design and implementation of various firmware components and tools, including device drivers, peripheral drivers, communication interfaces, input/sensors data processing, power management state machines, and programming scripts
โข Perform code reviews
โข Integrate code drops from 3rd party suppliers
โข Troubleshoot complex scenarios spanning across multiple systems
Qualifications:
โข Bachelor's degree in a technical field such as computer science, computer engineering or related field required
โข 8-10 years experience required
โข Experience writing and debugging embedded firmware
โข Familiar with embedded RTOS or FreeRTOS design and debugging
โข A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design
โข Consumer electronic software design and development experience
โข Experience performing in-depth troubleshooting and unit testing