System Engineer
Haystack · New Hampshire, United States · 1 mo ago
HybridFull-time
About the role
Serve as the primary translator between customer needs and engineering execution, decomposing customer requests into clear, actionable system and software requirements.
- Author and maintain functional specifications, software requirements specifications, and theories of operation for complex printing systems.
- Work closely with software engineering teams to ensure requirements are well-defined, unambiguous, and implementable.
- Facilitate requirements reviews with cross-functional stakeholders to validate completeness and consistency.
- Define and maintain system-level architecture documentation, including hardware-firmware-software interface definitions.
- Support verification and validation activities by developing acceptance criteria and traceability matrices.
Requirements
- Hands-on experience with embedded firmware development (C/C++, RTOS environments) and/or electronic hardware design.
- Demonstrated experience with hardware-firmware co-design and debugging at the hardware-software interface.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or Systems Engineering.
- Minimum 3–4 years of experience in an engineering individual contributor role within an industrial environment.
- Demonstrated experience writing system specifications or software requirements in a hardware/software product development environment.
- Proficiency with requirements management tools like Jira and Ease Requirements.
Benefits
- Competitive annual salary.
- Eligibility to earn a discretionary bonus based on performance.
- Comprehensive benefits package including 401(k) with employer contributions, medical, dental, and vision insurance.
- Opportunities for professional development, including tuition reimbursement.