Senior Embedded Software Engineer: Low-Level Programming and Silicon Validation
3 weeks ago
Job Summary:
We are seeking an exceptional Embedded Software Engineer to join our team at Apple. In this role, you will contribute to the development of embedded software solutions, debug and bring-up of state-of-the-art next generation SOCs, and support current and future Apple products.
Key Responsibilities:
- Develop boot and driver code for Apple SOC, including AP clusters, IO Co-Processor system, fabric, power management, memory, and other I/O devices.
- Design, implement, and enhance Common Firmware Environment (CFE) and other platform software for Apple silicon validation organization.
- Develop system software to exercise power saving features (suspend and resume).
- Contribute to SDRAM initialization and calibration development.
- Implement firmware drivers for PMIC and battery charging.
- Participate in chip bring-up on simulator, emulation, FPGA, and silicon.
- Develop applications covering system-level use cases and functional features.
- Participate in SOC architecture, design specification, and board schematics review.
Requirements:
- A minimum of a BS degree and a minimum of 10 years of relevant industry experience in silicon validation software engineering or a related field.
- Proficient in C/C++, assembly (a plus).
- Background in embedded software development, bare metal, RTOS, and/or Linux.
- Solid understanding of ARM specification, computer architecture, and operating systems.
- Experience in boot code, CPU & SOC initialization, device drivers.
- Experience in lpDDR4/5, DRAM initialization and calibration (a big plus).
- Experience in pre/post-silicon verification on SOC (a plus).
- Good troubleshooting skills in silicon bring-up and embedded software debugging.
- Familiar with IO protocols: I2C, SPI, SPMI, UART, GPIO (PCIe/USB-C is a plus).
- Experience with script languages such as Python, Perl, or Tcl.
About Apple:
At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. We are looking for dynamic, smart people and inspiring, innovative technologies to strengthen our commitment to leave the world better than we found it.
What We Offer:
- Base pay is one part of our total compensation package and is determined within a range.
- Comprehensive medical and dental coverage.
- Retirement benefits.
- A range of discounted products and free services.
- Reimbursement for certain educational expenses.
- Discretionary bonuses or commission payments.
- Relocation opportunities.
-
Embedded Systems Validation Engineer
3 weeks ago
San Diego, California, United States Apple Full timeJob Overview">You will be responsible for the comprehensive system-level validation of Apple's next-generation SoCs. This role requires a strong understanding of computer architecture, memory hierarchies, CPUs, and caching. As a system level validation expert, you will dive deep into the SoC architecture and become a specialist in our existing SiVal software...
-
San Diego, California, United States Northrop Grumman Full timeAbout Northrop GrummanNorthrop Grumman is a leading global aerospace and defense technology company. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future.Job...
-
Senior Embedded Linux Software Architect
1 day ago
San Diego, California, United States Cypress HCM Full timeJob OverviewAt Cypress HCM, we are seeking a highly skilled Senior Staff Embedded Linux Software Engineer to spearhead the development and integration of system and low-level components. This is a senior staff level role that requires extensive years (8+) of demonstrated expertise in embedded Linux kernel development.About the RoleThe Senior Staff Embedded...
-
San Diego, California, United States Apple Full timeOverviewApple is a leader in innovative technology, and we are seeking a highly skilled Silicon Software Development Engineer to join our team. As a member of our silicon validation organization, you will play a critical role in developing embedded software solutions for next-generation systems.ResponsibilitiesDevelop boot and driver code for Apple SOCs,...
-
Embedded Systems Software Engineer
1 month ago
San Jose, California, United States Axiado Full timeAxiado is a cutting-edge security processor company revolutionizing the control and management of digital systems. With a strong focus on collaboration, respect, and exceptional results, we are seeking a talented Embedded Systems Software Engineer to join our platform software team.About AxiadoWe are headquartered in Silicon Valley, providing access to top...
-
Expert Embedded Software Developer
2 weeks ago
San Francisco, California, United States Capgemini Full timeJob Description:We are seeking a highly seasoned Lead Embedded Software Engineer to join our dynamic team. This role will lead and develop, compile, run, and debug C/C++ bare-metal, firmware, and software tests/apps targeting ARM CPUs and DSPs. You will work in pre-silicon (virtual, emulation, and FPGA platforms) and post-silicon (bring-up boards,...
-
Embedded Software Engineer
3 weeks ago
San Jose, California, United States Broadcom Corporation Full timeEmbedded Software Engineer\Broadcom Corporation is a global technology leader that designs, develops, and supplies semiconductor and infrastructure software solutions.\The Embedded Software Engineer will be part of a cross-functional design and validation team. They will develop and test firmware for Broadcom's proprietary High Bandwidth Memory (HBM) PHY IP...
-
Embedded Systems Engineer
1 day ago
San Jose, California, United States Frore Systems Full timeAbout UsFrore Systems is a pioneering technology firm in Silicon Valley, CA, driving innovation in flexible micro electromechanical systems (MEMS). We are pushing the boundaries of device performance, revolutionizing computing technologies for the 21st century.Job DescriptionWe are seeking a skilled Firmware/Software Engineer to join our team. The successful...
-
San Diego, California, United States Leidos Full timeOverviewLeidos, a leading provider of innovative solutions to the US government, is seeking a skilled Sr. Embedded Software Architect for Space Payload Management. As a key member of our team, you will play a pivotal role in designing and developing cutting-edge embedded software for space-based systems. If you have a passion for space exploration and are an...
-
San Diego, California, United States A2e Technologies Full timeJob Title: Senior Embedded Software and Firmware Engineer: Ethernet PHY/MAC Layer ResponsibleAbout the Job: A2e Technologies is seeking a highly skilled Senior Embedded Software and Firmware Engineer to join our team. The ideal candidate will have extensive experience in the design and development of Ethernet PHY/MAC Layer solutions.Responsibilities:Design...
-
Senior Embedded Software Developer
6 hours ago
San Diego, California, United States CliniComp Full timeJob Description:CliniComp seeks a skilled Senior Embedded Software Engineer to design and implement software solutions that integrate clinical user feedback and system requirements.This role requires thorough evaluations and testing of software, creating comprehensive test plans for validation by multiple departments. The ideal candidate will contribute to...
-
Senior Embedded Software Engineer
4 weeks ago
San Jose, California, United States EPAM Full timeAre you a highly skilled professional with a passion for digital transformation? EPAM, a leading global provider of digital platform engineering and development services, is seeking an experienced Senior Embedded Software Engineer. This high-impact role offers a ton of opportunities to develop your skills and advance your career.We are hiring a software...
-
Embedded Software Architect
3 weeks ago
San Francisco, California, United States Ouster Full timeJob DescriptionWe are seeking a skilled Embedded Software Engineer to join our team at Ouster. Located in San Francisco, CA, this is an onsite position that requires expertise in Linux, C, and C++, Python, as well as an eye for detail.As a senior engineer, you will be responsible for building the embedded software that powers our lidar firmware system. This...
-
Silicon Validation Engineer
1 day ago
San Diego, California, United States Apple Inc. Full timeAt Apple Inc., we are revolutionizing the world of technology, and we need a skilled Silicon Validation Engineer to join our team.Company OverviewWe are a leading technology company that is passionate about innovation and creativity. Our mission is to create products that are intuitive, easy to use, and that exceed our customers' expectations.Job...
-
Lead Embedded Software Developer
2 weeks ago
San Diego, California, United States Modular Medical Inc Full timeAbout Modular Medical IncWe are a leading medical device company that prioritizes innovation and excellence in our products.Job OverviewThis role is a great opportunity for an experienced embedded software developer to join our Research & Development team in San Diego.Estimated Salary Range$150,000 - $180,000 per year.Job DescriptionAs a Senior Software...
-
Senior Embedded Systems Software Engineer
4 weeks ago
San Diego, California, United States Amazon Full timeJob OverviewWe are seeking a highly skilled Senior Embedded Systems Software Engineer to join our team at Amazon. This is a unique opportunity to work on the development of advanced DSP modem systems for satellite broadband connectivity.
-
Senior Embedded Software Engineer
4 weeks ago
San Francisco, California, United States Astranis Full timeJob Summary: We are seeking an experienced Senior Embedded Software Engineer to join our team at Astranis. As a key member of our engineering team, you will be responsible for designing, writing, and testing software for our satellites and ground control systems.About Astranis: Astranis is a leading provider of innovative satellite-based solutions. We're...
-
San Diego, California, United States ZipRecruiter Full timeAt ZipRecruiter, we are pushing the boundaries of innovation in aerospace and defense technology. As a pioneering software engineering leader, you will play a crucial role in shaping our future products and solutions.We are seeking an experienced Embedded Software Engineering Manager to join our team. In this role, you will lead a team of highly skilled...
-
Embedded Software Architect
4 weeks ago
San Mateo, California, United States Skydio Full timeAbout the Role:As a senior software engineer at Skydio, you will play a critical role in architecting and leading the development of our autonomous drone systems. This position requires a strong understanding of complex systems, with expertise in designing and implementing reliable embedded firmware.Your responsibilities will include providing technical...
-
Senior ASIC Design Engineer for Silicon One
2 weeks ago
San Diego, California, United States Cisco Systems, Inc. Full timeAbout CiscoCisco Systems, Inc. is a leader in the networking industry, delivering innovative solutions that connect people and things.Job OverviewWe are seeking an experienced Senior ASIC Design Engineer to join our Silicon One development organization as an ASIC Implementation Technical Lead in San Jose, CA.ResponsibilitiesImplement Hardware Design-for-Test...