A
Embedded Software Engineer
Apple
Boulder City · On-site Full-time Senior $100k – $140k/yr 1w ago
About the role
About the Role
As an Embedded Software Engineer working on vision platforms at Apple, you will be responsible for architecting, designing, prototyping, and developing real-time software across the vision devices software stack.
Qualifications
- BS in Computer Science, Computer Engineering, or equivalent experience.
- 3+ years of relevant embedded software experience.
- Accomplished programming skill in C/C++.
- Familiarity with operating system internals, silicon architecture, and embedded systems.
- Experience developing kernel drivers, embedded software, or system frameworks.
- Strong analytical and debugging skills
- Excellent written and verbal communication skills, both one-on-one and in group settings
- Experience collaborating across multi-disciplinary teams
- Familiarity with Gen AI coding tools, and experience using them for design, code generation, testing, and debugging.
- Experience resolving problems that span the hardware/software boundary.
- Experience developing in simulation/emulation environments.
- Proven track record of building software optimized for hardware constraints.
- Experience working on systems containing cameras, audio, displays, and latency-sensitive workloads.
- Approaches complex problems with innovative, first-principles thinking.
- Familiarity with Apple operating systems such as iOS, visionOS, or macOS.
- Understanding of Swift programming language.
Skills
CC++Gen AIiOSmacOSSwiftvisionOS
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free