Software Engineer - Drivers, Bootloaders & Firmware

Ottawa, ON
30+ days ago

Job Description


Posted: Jul 19, 2021
Weekly Hours: 37.5
Role Number:200268672
The Special Projects Group at Apple is looking for a software engineer to join our team to work on low-level software development. This role plays a significant part in delivering key features to one of Apple’s new products, working primarily in the areas of bootloaders, drivers and firmware development. We work in a fast paced, startup-like environment and you will be part of that working cross-functionally with multiple groups from concept phase to delivering a product to market. We are seeking an engineer who is passionate about their work and excited to contribute to amazing products.
Key Qualifications
  • Strong programming skills in C
  • Strong debugging skills
  • Experience writing drivers such as: UART, I2C, SPI, USB, PCIe
  • Experience in low-level software development and real-time systems
  • Ability to understand how to read schematics
You will be responsible for board bring-up, development of drivers, bootloaders and/or firmware as well as development of tests. You will collaborate with hardware, silicon and test engineers to resolve requirements and debug issues. You will be responsible for writing design and architecture documents as well as analyzing data and producing reports/recommendations. You must work to the organization’s policy.
Education & Experience
Bachelor’s Degree in CE, CS or equivalent experience.
Additional Requirements
    • Experience with delivering product(s) to market(s)
    • Programming skills with one or more of the following languages: Python, C++, or other high level languages
    • Knowledge of electrical engineering and PCBA design
    • Knowledge of electronic device manufacturing process
    • Experience in board bring-up
    • Experience in reworking hardware.
    • Multi-functional engineering experience


Not sure if you qualify?

Uvaro is here to help you land great jobs like this one.

Upgrade your skills

Other Jobs

Rise People

Rise is Canada’s complete people management solution that gives employers everything they need to build loyal and productive teams—all in one place. We collaborate and co-create to build solutions that completely change how companies of all shapes and sizes manage their payroll, scheduling, time tracking, group benefits, recruitment, onboarding, and more.

Vancouver, BC

1+ years of successful sales development experienced experience in B2B software or B2C services is a plus. Ability to work occasional evenings or weekends.

Waterloo, ON / Remote
TA Appliance

Sales Professional

TA Appliance

One + years of sales experience in appliances or related field. Demonstrated ability to execute long and short term sales strategies.

19 hours ago
Barrie, ON