Benefits:
Competitive salary
Opportunity for advancement
Training & development
Role: EMC Software Developer – Full-Time
Location: Cupertino, CA | On-site (3+ days per week)
Why Join Us?
Join us as a leading technology innovator, building next-generation consumer electronics that redefine user experiences worldwide. As an EMC Software Developer, you’ll play a key role in advancing electromagnetic compatibility (EMC) design and automation tools that directly impact high-performance products.
What’s in it for you:
Competitive compensation with a comprehensive benefits package
Opportunity to influence cutting-edge EMC tool development
Collaboration with elite cross-functional engineering teams
A tech-forward workplace with hands-on experience in automation and simulation
Direct involvement in building solutions that power millions of devices globally
About the Role
We are seeking a highly skilled EMC Software Developer to support EMC engineering and development teams. This position involves building, refining, and deploying custom tools that improve design efficiency, streamline testing, and enhance overall product performance. You’ll leverage your strong software development background to automate processes, manage large-scale simulations, and deliver practical solutions for real-world challenges.
Key Responsibilities
Collaborate with EMC and cross-functional teams to enhance design workflows through advanced automation and design rule checking
Define, develop, and refine custom EMC PCB design rule checks
Maintain and evolve proprietary in-house tools supporting multiple product lines
Automate complex electromagnetic (EM) simulations using custom scripting and software solutions
Deploy, manage, and optimize developed tools within a Linux-based infrastructure
What You Bring
5+ years of experience in software development with C++ as a core language
Strong programming expertise in C++ and Python
Solid understanding of software design principles and algorithm implementation
Proficiency in Linux-based development environments
Experience with the QT framework (preferred)
Ability to navigate, interpret, and enhance large existing codebases
Strong problem-solving skills with the ability to translate technical challenges into structured solutions
Success in this Role Looks Like
Complete EMC validation delivered for all assigned development requests
Tools and automation frameworks reliably deployed and maintained across projects
Effective collaboration leading to measurable design and testing improvements
Ready to Make an Impact?
If you are passionate about software engineering and eager to shape the next generation of consumer technology, we want to hear from you.
Apply now and join us on this journey to build tools that power innovation!
Flexible work from home options available.