Post Job Free
Sign in

EMC Software Developer

Company:
Avanciers Inc.
Location:
Cupertino, CA, 95014
Posted:
April 29, 2025
Apply

Description:

Role -- EMC Software Developer

Location – Cupertino, CA-Onsite

Full-time

Responsibilities:--

EMC and cross-functional teams will engage in streamlining the EMC design and

testing process through utilization of EMC Expert System to support the

development of best-in-class consumer electronics products. Responsibilities

may include: engaging with EMC and cross-functional teams to specify, design

and develop custom rules and user interfaces, supporting existing tools and

integrating into Apple infrastructure

Key Benefits

• Various teams within EMC/PACE could leverage advanced expert system to review

design, detect potential problems and increase productivity

In Scope

• Coordinate with teams on streamlining the EMC design and testing process through

utilization of advanced automated design rule checking

• Collaborate with EMC and cross-functional teams to specify and develop custom EMC

PCB design rule checks

• Develop and maintain in-house software tools for different Apple products

• Develop scripts to automate complex EM simulations

• Deploy and maintain software tools on a Linux infrastructure

Success Criteria/Definition of Done

• Completion of EMC validation for all requests related to supported projects in tools

development

Technical Requirements

• 5+ years of experience with software development in C++

• Experience in software design and complex algorithms implementation is

required

• Strong C++, Python, and MATLAB background is required

• Proficiency with Linux operating system

• Strong knowledge of QT framework

• Familiarity with EDA tools development, ODB++ and PCB design is a plus

• Ability to understand and maintain existing large code databases

• Ability to navigate through ambiguity and break down complex problems into simplified and manageable parts

• Strong analytical and critical thinking skills

• Excellent written and verbal communications skills

• Must be highly motivated and must have excellent organizational skills

Apply