Software Engineer - Fiber Optic Equipment
Listed on 2026-03-03
-
Software Development
Software Engineer, Embedded Software Engineer
POSITION SUMMARY
The Software Engineer plays a key role in advancing our market‑leading OEM products used in the fiber optics and telecommunications industry.
This position designs, develops, and maintains software and embedded solutions that control sophisticated equipment and automate critical processes. Working closely with electrical, manufacturing, and product teams, the Software Engineer ensures seamless hardware/software integration, high system reliability, and continuous innovation that keeps our products at the forefront of the industry.
ITAR REQUIREMENTSThis position is subject to the International Traffic in Arms Regulations (ITAR), which restricts access to export‑controlled information to U.S. persons. A U.S. person is generally defined as a U.S. citizen, U.S. national, lawful permanent resident, or others specifically authorized under U.S. export regulations. General work authorization (e.g., work permit or EAD) or visa sponsorship does not meet ITAR requirements.
ESSENTIAL JOB FUNCTIONS Software & Embedded Systems Development- Develop application, embedded, and automation software for new and existing products
- Create Windows‑ or Linux‑based user interface applications to control local hardware
- Develop embedded software for product control and automation
- Incorporate new software technologies that provide customer and competitive advantage
- Develop dashboards, home screens, and software tools based on user needs
- Analyze and test software applications for compatibility and compliance with requirements
- Conduct functional testing and system‑level validation
- Debug software and system‑level issues in new and existing products
- Collaborate with Electrical Engineers and manufacturing teams to resolve integrated hardware/software issues
- Coordinate software development activities on assigned projects
- Communicate technical status, risks, and issues to the appropriate stakeholders
- Support sales team by providing technical input for proposals, estimates, and customer updates
- Automate manufacturing, test, or internal processes through software solutions
- Support continuous improvement initiatives focused on efficiency, reliability, and cost reduction
- Develop and maintain software‑related manufacturing and technical documentation
- Create software design documentation and test plans
- Document and implement software changes initiated internally or by customers
- Build and maintain effective working relationships with customers and internal teams
- Proficient PC skills in a Windows environment and skilled with Microsoft Office Suite
- Strong prioritization and organizational skills with the ability to multi‑task in a fast‑paced production environment
- Strong professionalism and effective written and oral communication, both internally and externally
- Strong problem solving and analytical skills
- Collaborate well cross‑functionally with project managers, materials procurement, design, process development, quality, and customers
- Demonstrate a hands‑on, self‑starting attitude with strong interpersonal and technical skills
- Possess a Bachelor’s degree in Computer Science, Software Engineering, or a related field
- 2 years of relevant work experience is preferred
- Working knowledge of Supervisory Control and Data Acquisition (SCADA) and Programmable Logic Controller (PLC) systems
- Familiarity developing Windows or Linux applications (VB, Visual C++, Python, or similar)
- Experience with embedded systems programming (C, C++)
- Experience in a fiber optics/telecommunications, industrial automation, or precision manufacturing/machining industry is preferred
- Ability to travel occasionally, including overnight air travel
- Generous PTO + 10 paid holidays (including your birthday)
- Medical, dental, and vision coverage
- HSA, FSA, Dependent Care FSA options
- Life Insurance & long‑term disability
- Minnesota Paid Family & Medical Leave benefits
- 401(k) with company match
- Employee Assistance Program
- Additional supplemental benefits available
- This position is office‑based and involves regular exposure and interaction with…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).