Senior Embedded Software Engineer - ARM Architecture Focus
About the Role
We are seeking a Senior Embedded Software Engineer to join our dynamic team in San Diego, CA. This role focuses on ARM architecture and involves working on cutting-edge embedded systems. As a Senior Embedded Software Engineer remote, you will participate in hardware-software co-design, software architecture, system optimizations, and firmware development.
What You'll Do
- Engage in the development of software for various cutting-edge SoCs used in premium tier mobiles, laptops, automotive, cloud, and server products.
- Design and implement software modules for products and systems, ensuring optimal operational efficiency.
- Analyze user needs and software requirements to customize software solutions.
- Participate in design, coding for large features, unit testing, debugging, and integration efforts.
- Perform code reviews and regression tests, triaging and fixing issues to maintain code quality.
- Collaborate with cross-functional teams, including hardware design, to define software architecture.
- Write technical documentation for software projects.
Requirements
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field with 2+ years of software engineering experience.
- OR Master's degree in a related field with 1+ year of experience.
- OR PhD in a relevant field.
- 2+ years of experience with programming languages such as C, C++, Java, or Python.
- Understanding of ARM CPU architecture fundamentals and ARMv8/v9 ISA.
- Experience in embedded system development and performance evaluation for ARM architecture-based SoCs.
- Familiarity with open-source development tools and frameworks.
- Strong analytical and debugging skills.
Nice to Have
- Master's degree in Engineering, Information Systems, Computer Science, or related field.
- 3+ years of experience in embedded system development.
- Understanding of RISC-V architecture fundamentals.
What We Offer
- Competitive salary range of $180,000 to $220,000 per year.
- Relocation support for the right candidates.
- Opportunities for career advancement in embedded systems.
- Comprehensive benefits package.
- Collaborative work environment with a focus on innovation.
This Senior Embedded Software Engineer role offers a competitive salary, relocation support, and the opportunity to work with cutting-edge ARM architecture. Ideal for those looking to advance their career in embedded systems.
About Proven Recruiting
Explore Proven Recruiting careers in 2026 and discover exciting job opportunities across remote, hybrid, and office roles. Our platform offers advanced filters, seamless application tracking, and valuable company insights to enhance your job search experience. Stay updated on industry news and tailor your resume for the best match. Find your ideal position at Proven Recruiting today and take the next step in your career.
Who Will Succeed Here
Proficient in C and C++ programming with hands-on experience in developing embedded software for ARM architecture, including familiarity with ARM Cortex-M series microcontrollers.
Strong understanding of real-time operating systems (RTOS) and Linux-based environments, demonstrating the ability to optimize system performance and manage resources effectively.
A proactive problem-solver with a strong analytical mindset, capable of conducting hardware-software co-design and debugging complex systems in an office setting.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months