> Markdown version of [/jobs/ext/190825-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/190825-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** Apple Inc. - **Location:** Cupertino, CA, United States - **Experience:** Expert - **Salary:** $181,100.0 - $318,400.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Apple IOS, Apple Mac Systems, Computing Platforms, Bash Shell, Unix, Computer Programming, Linux, Device Drivers, Digital Electronics, Embedded Software, Firmware, Python (Programming Language), Lua (Scripting Language), Object-Oriented Software Development, Receipt Bank (Accounting Software), Software Engineering, PIC Microcontroller, Swift (Programming Language), Git, Objective C++ - **Published:** May 21, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=e9ca8453ae4a0f9a ## About the Role Do you have experience in Software engineering?, Do you have a Master's degree?, Are you a systems-level thinker who loves bridging hardware and software? Do you thrive on building prototypes that push the boundaries of what's possible? If so, we have the perfect opportunity for you!, Masters in CS/CE/EE and 10 years relevant industry experience. Excellent programming skills and knowledge of C and OOP practices. Experience with micro-controllers and working with new peripherals, features, and development environments. Development experience on Unix, Linux, or macOS. Ability to read serial bus traces, board schematics, use an oscilloscope and logic analyzer. Experience with board bring up and digital hardware. Experience in one or more of the following areas: ARM, RISCV, USB, I2C, SPI, scripting (Bash, Python, Lua, etc) and Git. Objective-C, Swift, macOS driver development (Kext or Dext) experience a plus. Minimum Qualifications BS in CS/CE/EE Experience with embedded software/firmware design and implementation. ## Description Apple's Platform Architecture Engineering group is seeking an excellent Software/Firmware Engineer with working knowledge of general digital/EE design. In this role, you will be responsible for development of macOS, iOS and micro-controller code, investigating new technologies, prototyping concepts, and developing instrumentation/tools. This position is the focal point for HW/SW integration, requiring a self-driven engineer with excellent initiative.","responsibilities":"Collaborate with mechanical, EE, SW and other teams on device design. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [WeAreDevelopers LIVE - Node and Package Security](https://www.wearedevelopers.com/videos/2138-wearedevelopers-live-node-and-package-security) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Breaking the Hardware Mindset: Overcoming Barriers to System-Level Innovation](https://www.wearedevelopers.com/videos/1635-breaking-the-hardware-mindset-overcoming-barriers-to-system-level-innovation) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)