
The personal technology company redefining user experience
Apple Inc. (NASDAQ: AAPL), headquartered in Cupertino, CA, is the world's most valuable company with a market capitalization of $3 trillion as of 2022. Known for its iconic products such as the iPhone, iPad, and Mac, Apple serves over 1 billion active devices globally. The company has a strong commi...
Apple offers comprehensive medical plans covering physical and mental healthcare, paid parental leave, and a gradual return-to-work program. Employees...
Apple's culture emphasizes an obsessive focus on user experience and consumer privacy, setting it apart from competitors. The company promotes inclusi...

Apple • Munich, Bavaria-Bayern, Germany
Apple is seeking an Embedded Software Development Engineer to design and develop key debug features for embedded systems. You'll work closely with hardware teams and require expertise in C, C++, and debugging tools. This role is based in Munich.
You have a strong background in embedded software development, with proficiency in CPU architectures such as ARM and RISC-V. Your expertise in programming languages like C, C++, and Assembly allows you to craft efficient and effective software solutions. You possess excellent debugging and analytical skills, with a deep understanding of debug methodologies and tools including JTAG, LLDB, and GDB. You thrive in collaborative environments, working closely with hardware teams to drive new feature sets and optimizations. Your passion for embedded systems and commitment to supporting the developer community sets you apart.
A Bachelor's degree in Computer Science, embedded systems, Electrical or Telecommunication is preferred. Hands-on experience with testing and validation processes will enhance your contributions to the team. You are eager to learn and adapt to new technologies, ensuring that you remain at the forefront of embedded software development.
In this role, you will be responsible for designing, documenting, and developing key debug features that enhance the experience for embedded system developers. You will maintain and own these features, ensuring they provide maximum value to the product and the developer community. Collaborating closely with hardware designers, you will engage in discussions to understand system behavior and constraints, driving optimizations that improve overall performance. Your role will involve supporting the embedded systems developer community, helping them apply debug features to their full potential. You will also be expected to contribute to the continuous improvement of development processes and methodologies within the team.
At Apple, you will be part of a team that values innovation and creativity. You will have the opportunity to work on products that impact millions of customers worldwide. The collaborative culture encourages you to share ideas and contribute to projects that push the boundaries of technology. Apple offers competitive compensation and benefits, fostering an environment where you can grow your skills and advance your career in embedded software development.
Apply now or save it for later. Get alerts for similar jobs at Apple.