EMC Software Developer

Overview

On Site
Full Time

Skills

Python
Linux
C++

Job Details

Role: EMC Software Developer - Fulltime
Location: Cupertino, CA | On-site (3+ Days/Week)

Why Join Us?

Join one of the most innovative tech environments, where your contributions will directly shape next-gen consumer electronics. This role offers:

  • Competitive salary with benefits

  • Direct involvement in cutting-edge EMC tool development

  • Collaboration with elite cross-functional teams

  • A tech-forward workplace with hands-on experience in simulation automation

About the Role

We're seeking a highly skilled EMC Software Developer to collaborate with EMC and cross-functional teams, streamlining the electromagnetic compatibility (EMC) design and testing process. You'll work on custom rule development, software tool integration, and automation that power best-in-class electronic products.

Key Responsibilities
  • Coordinate with teams to enhance EMC design and testing via advanced automated design rule checking.

  • Specify, develop, and refine custom EMC PCB design rule checks.

  • Maintain and evolve proprietary in-house software tools supporting multiple Clients product lines.

  • Automate complex EM simulations using custom scripts.

  • Deploy and manage developed tools within a Linux infrastructure.

What You Bring
  • 5+ years of software development experience in C++

  • Strong expertise in C++ and Python

  • Solid understanding of software design and algorithm implementation

  • Proficient in Linux-based development environments

  • Familiarity with QT framework (preferred)

  • Skilled at navigating large, existing codebases

  • Ability to distill complex technical challenges into structured, actionable solutions

Success Criteria
  • Full EMC validation delivered for all assigned development requests

  • Tools reliably deployed and maintained across projects

Ready to make an impact? Apply now and join us on our journey to shape the future of technology.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About ChaTeck Incorporated