Job Description
Job Description
Job Title/Code: Test/Software Engineer
Department: Engineering
Reports To: Engineering Manager
Job Type: Full Time, Exempt
Location: Concord, CA (On-Site)
At EMCORE LLC, we're committed to attracting and nurturing diverse, high-performing talent who are passionate about their work. Our employees share a common purpose-supporting our Customers' missions while pursuing their own professional growth. We foster an inclusive and engaging workplace culture where innovation, collaboration, and work-life balance thrive. Core to our values is a steadfast commitment to excellence, community engagement, and integrity in everything we do.
About EMCORE
EMCORE LLC is a leading independent provider of advanced inertial navigation solutions for the aerospace, defense, commercial, and industrial sectors. As pioneers in fiber optic gyros and Quartz MEMS technologies, we drive innovation across a wide range of navigation applications.
Position Summary:
EMCORE is seeking a Test/Software Engineer for the Research & Design (R&D) Engineering team who is responsible for ensuring that testing of EMCORE's inertial sensors - accelerometers, gyroscopes, and inertial measurement units (IMUs) - is performed with appropriate engineering rigor. This role supports R&D Engineering and Operations functions to develop and maintain the software, statistical methods, data systems, and infrastructure that support testing of EMCORE's sensor product lines and serves as a key technical resource for design engineering, production, and Customers on questions of sensor test data, performance, and configuration. The ideal candidate will bring leadership, technical expertise, and the ability to translate Customer requirements into executable actions. This in-office role is based at the Quartz MEMS (QMEMS) facility in Concord, CA. Occasional travel (<10%) to Customers, suppliers, or other EMCORE facilities may be required.
Key Responsibilities:
Production Test Software Development & Support
- Develop, enhance, and maintain in-house production test and post-processing software supporting inertial sensor test stations, using C#, VB.NET, and/or Python.
- Diagnose and resolve software and test-station configuration issues that cause test aborts or invalid post-processing results, including issues affecting multiple stations.
- Maintain and enhance internal engineering/test utilities in response to requests from Customers and team members.
- Serve as a technical point of contact for production test issues, including aborted test runs, marginal failures, and data anomalies, providing root-cause analysis and corrective guidance to operators.
- Support disposition of Corrective Action Reports (CARs) and communicate technical findings to internal stakeholders and Customers.
Data Analysis & Statistical Support
- Query and analyze production test data to characterize sensor performance, including bias, scale factor, and stability.
- Perform statistical analysis to support engineering recommendations, including proposed changes to specification limits, with supporting data visualizations and presentations to stakeholders.
- Correlate data across multiple databases and test systems to answer engineering and production questions.
Requirements, Change Control & Documentation
- Support updates to System Requirements Specifications reflecting approved changes to test limits and methods.
- Submit and track engineering Change Requests/Notices (CR/CN) through the product lifecycle management (PLM) system.
- Track and manage software changes through source control in coordination with released requirements changes.
- Write and maintain test procedures, technical specifications, and verification/summary test reports.
- Generate compliance and Customer-facing documentation.
Hardware Development and Qualification Testing Support
- Support special build and test requests for engineering units and non-standard production flows.
- Review data from Design Validation Testing (DVT) and Qualification Testing to assess compliance against internal product requirements and Customer specifications.
- Support project planning and proposal efforts by estimating resources, timelines, and costs.
- Develop and present materials for design reviews and test readiness reviews.
Database & Records Management
- Maintain accuracy of sensor build, test, and inventory records across production databases, including Work in Process (WIP) tracking.
- Support data integrity between engineering, production, and configuration databases.
Cross-Functional & Customer Technical Support
- Respond to technical inquiries from design engineers, production, and Customers regarding sensor specifications, calibration, and output characteristics.
- Support special data requests and historical research for design and production engineering.
- Support Technical Interchange Meetings (TIMs) with Customers.
Minimum Qualifications:
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Mechanical Engineering, or a related technical field.
- Minimum of five (5) years experience (3 years with Masters) in a test/software engineering role supporting the production of electromechanical, sensor, or similarly regulated/high-reliability hardware products.
- Foundational understanding of verification/validation test approaches for electromechanical devices.
- Proficiency in C# and/or VB.NET; working knowledge of Python and SQL.
- Experience with relational databases and query tools (e.g., SQL Server Management Studio).
- Familiarity with statistical analysis tools and methods (e.g., JMP or equivalent) applied to engineering or test data.
- Understanding of Work in Process (WIP) tracking, data modeling, and production database structures.
- Ability to balance rigorous verification testing against schedule and business constraints.
- Demonstrated critical thinking skills with the ability to work methodically and analytically in a quantitative problem-solving environment.
- Excellent verbal and written communication skills with the ability to both give and receive constructive feedback in a highly collaborative environment.
- Applicants must be authorized to work in the United States without sponsorship (U.S. citizenship or Permanent Resident).
Preferred Qualifications:
- Master's degree in Computer Science, Computer Engineering, Electrical Engineering, Mechanical Engineering, or a related technical field.
- Experience with inertial sensors or systems (e.g., accelerometers, gyroscopes, IMUs), or related precision electromechanical products.
- Understanding of the physics of motion / inertial sensing principles.
- Experience with PLM systems (e.g., Windchill) and engineering change control processes.
- Experience with source control / configuration management tools (e.g., TFS or equivalent).
- Hands-on experience with testing development hardware using lab equipment such as oscilloscopes, spectrum analyzers, and power supplies.
*This job description is not an exclusive or exhaustive list of all job functions that an employee in this position may be asked to perform from time to time. EMCORE reserves the right to revise or change job duties and responsibilities as the need arises.
Compensation:
This position offers a salary range of $125K - $180K annually, depending on the candidate's experience, skill set, and overall qualifications.
Benefits:
EMCORE LLC offers a variety of benefits including health and disability insurance, 401k company match, FSA account, Employee Assistance Program, education assistance, parental leave, PTO and paid company holidays.
ITAR REQUIREMENTS:
Separate from employment eligibility verification (Form I-9), U.S. export license requirements may apply before the Company can provide certain non-"U.S. persons" with access to specific technology, software, and hardware that may be necessary for a position. As such, this position may require ITAR or EAR clearance, consistent with the U.S. citizenship or Permanent Resident requirement stated above.
*As a federal contractor, we are required to have all candidates offered employment to pass a criminal background check prior to starting employment
