Embedded Software Engineer
Apple Austin, Texas, United States
Computers and Electronics Manufacturing · 10,001+ employees
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
You will develop and maintain software used to characterize, calibrate, and test new hardware while debugging software and hardware across various platforms. This role involves collaborating with multi-functional teams from early development through mass production to ensure high hardware quality.
What they look for
Requirements
Candidates must hold a Bachelor's degree in CS, CE, or EE with at least 2 years of professional software engineering experience. Proficiency in C++, Objective-C, or Swift and experience developing drivers or applications in Unix, Linux, or macOS environments are required.
Full description
The Product Integrity group is looking for a Systems Software Engineer to develop future products. As a member of the OS Diagnostics team you will develop and maintain software used to characterize, calibrate and test new hardware, debug software and hardware both independently and multi-functionally, and work with many other teams at Apple and at various contract manufacturers. Your experience writing and debugging software on different hardware platforms will be meaningful to your success.
Description
In this role you will be responsible for debugging, maintaining, and developing internal software running on many Apple products. You will have the opportunity to work with a wide variety of worldwide multi-functional teams including Hardware Engineering, Software Engineering, Operations, and our Contract Manufacturing partners. You will engage with many products from early development through mass production where your contributions will directly impact hardware quality. Your responsibilities will include:
Minimum Qualifications
BS in CS/CE/EE and 2+ years of software engineer career experience Expertise in at least one of C++/Objective-C/Swift Experience developing drivers/applications in Unix, Linux, or macOS
Preferred Qualifications
Experience with building embedded system architectures and using interfaces such as I2C, USB, PCIe Experience building and debugging distributed applications Experience debugging at all levels of an operating system Experience with Python/Lua/Bash Proven task management Effective communication skills
Similar roles
-
Senior Embedded Software Engineer
Nuro Mountain View, California, United States · $176K–$264K/yr
-
(1116296) Embedded Software Engineer - Engine Controls
Diversified Services Network, Inc. Mossville, Illinois, United States · $90K–$107K/yr
-
Embedded Software Engineer II - Flight Mgmt Systems (FMS)
Honeywell Aerospace Phoenix, Arizona, United States
-
Embedded Software Engineer 1
Cintal, Inc. Chillicothe, Illinois, United States · $80K–$85K/yr
-
Embedded Software Engineer III - PX4 Firmware & Simulation
Zone 5 Technologies United States · $148K–$179K/yr
-
Sr. Manager, Autonomy Sensing Embedded Software
Rivian Palo Alto, California, United States