Software Engineer
Responsibilities
- Design, implement, test, and maintain software for controlling industrial laser systems.
- Work with electronics and optics engineering teams to improve products through software.
- Provide progress updates and maintain timelines for multiple projects.
- Work with service teams to troubleshoot and provide failure analysis and incorporate customer feedback into design improvements.
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, or another related scientific/technical discipline.
- A well-documented, medium-sized software project you designed or had a leading role in designing from beginning to end.
- Proficient in at least one low-to-mid-level programming language, e.g., C or C++.
- Proficient in at least one high-level programming language, e.g., C# or Python.
Qualifications
- Knowledge of basic electronics.
- Experience working with real-time control systems or robotics.
- Experience writing documentation and communicating design choices.
- Experience creating user interfaces or APIs.
Extra Qualifications
- Experience working with laser systems.
- Basic knowledge and understanding of general physics and optics.