Systems Software Engineer, Test & Automation Infrastructure
Primary Duties & Responsibilities
* Develop and enhance automated test execution frameworks for firmware and system-level validation.
* Support automation for customer issue replication, debug workflows, and release qualifications.
* Create software solutions that reduce manual effort, improve repeatability, and increase automation coverage.
* Assist with root-cause analysis of firmware or system-level issues by improving observability and debug tooling.
* Collaborate with firmware engineers to generate requirements and design new test coverage for new product Introduction, (NPI) features.
* Translate validation and customer issue requirements into software infrastructure and tooling solutions
* Participate in design reviews, code reviews, architecture discussions, and technical planning.
* Support migration from manual or script-based workflows toward robust, platform-based automation.
* Document tools, frameworks, APIs, workflows, and design decisions clearly for long-term maintainability.
Education & Experience
* Bachelor's degree in computer engineering, Electrical Engineering, Computer Science or related field.
Master's degree preferred but not required.
* Strong interest in embedded systems, firmware verification, automation infrastructure, and optical transceiver technologies.
* 0 - 1+ years of experience in software development, test infrastructure, firmware validation, embedded systems, automation frameworks, or systems-level tooling.
Relevant Internship, academic project, research, lab or co-op experience will be considered.
Recent graduates are encouraged to apply.
* Experience developing software in one or more languages such as C#, Python, C++, or similar.
* Experience working with automation frameworks, test infrastructure, hardware/software integration, or embedded system validation.
* Strong understanding of software development practices, including version control, debugging, code reviews, and documentation
Skills
* Strong Python programming language skills, Git version Control and Familiarity with C, C++, C# programming languages is a plus.
* Experience with optics and signal processing is a plus.
* Knowledge of common buses and communication protocols (e.g.
UART, I2C, SPI, interfaces, etc.)
* Familiarity with instrument and hardware control such as digital I/O, timers, ADCs, UARTs, low power modes, etc.
* Experience working at the hardware/software interface: reading and writing registers, comfortable with hardware specs.
* Comfortable using oscilloscopes, multimeters, power supplies, etc.
* Hands-on (practical) or lab experience with hardware.
* Strong interpersonal and problem-solving skills.
* Work effectively with other members of core team for module development.
Working Conditions
* This position is on-site
* May require occasional off-site meetings or travel
...
- Rate: Not Specified
- Location: Fremont, US-CA
- Type: Permanent
- Industry: Finance
- Recruiter: Coherent Corp.
- Contact: Not Specified
- Email: to view click here
- Reference: 2012520
- Posted: 2026-05-21 07:53:19 -
- View all Jobs from Coherent Corp.
More Jobs from Coherent Corp.
- Environmental Sampling Technician (Field Based)
- Consulting Senior Associate, Technical Due Diligence / Infrastructure
- Wastewater Treatment Plant Operator (Field Based)
- Product Line Manager
- Digital Press Operator
- Safety Specialist
- Lead Linux Engineer
- Lead Linux Engineer
- Lead Linux Engineer
- Senior Mechanical Engineer
- Principal Consultant, Process Safety
- Quality Technician
- Project Manager - Utility Solar
- Production Operator I
- Operations Technician
- Product Integration Engineer - Optoelectronics
- Shipping/Forklift Operator - Newington, NH
- Senior Process Engineer- Chemicals
- Technical Development & Commercialization Manager
- Test Development Manager - Opto Electronics