> Markdown version of [/jobs/ext/1788858-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/1788858-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 - **Salary:** $216,200.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), PIC Microcontroller, Swift (Programming Language), Git, Objective C++ - **Published:** July 9, 2026 - **Apply:** https://www.jobmonkeyjobs.com/career/27834253/Embedded-Software-Engineer-California-Cupertino-7413 ## About the Role 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!, BS in CS/CE/EE Experience with embedded software/firmware design and implementation. Preferred Qualifications Masters in CS/CE/EE and 20 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. ## 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. Thoroughly document and support implemented code. Collaborate effectively with team members utilizing excellent communication, negotiation and presentation skills to support and execute project goals. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [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) - [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) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Dev Digest 118 - not a total recall](https://www.wearedevelopers.com/magazine/452-dev-digest-118-not-a-total-recall) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)