{"schemaVersion":"jobsearcher.job.v1","id":"2082c6cd8cc0ff8e68bf765e","url":"https://jobsearcher.com/jobs/2082c6cd8cc0ff8e68bf765e","canonicalUrl":"https://jobsearcher.com/jobs/2082c6cd8cc0ff8e68bf765e","title":"C++ Developer","description":"Overview: Job Description • 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 Client's 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++ and Python background is required • Proficiency with Linux operating system • Knowledge of QT framework 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","company":"Purple Drive","rawCompany":"purple drive","city":"Sunnyvale","state":"CA","isRemote":false,"isActive":false,"createdAt":"2026-07-24T00:31:56.207Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"C++ Developer","description":"Overview: Job Description • 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 Client's 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++ and Python background is required • Proficiency with Linux operating system • Knowledge of QT framework 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","datePosted":"2026-07-24T00:31:56.207Z","dateModified":"2026-07-24T00:31:56.207Z","hiringOrganization":{"@type":"Organization","name":"Purple Drive","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Sunnyvale","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"2082c6cd8cc0ff8e68bf765e"},"url":"https://jobsearcher.com/jobs/2082c6cd8cc0ff8e68bf765e"}}