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 REQUIREMENTS
This 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
Testing, Troubleshooting & Project Coordination
- 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
Automation, Documentation & Engineering Changes
- 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
SKILL REQUIREMENTS
- 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.
QUALIFICATIONS
- 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
FULL-TIME BENEFITS START DAY 1
- 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
WORK ENVIRONMENT
- This position is office-based and involves regular exposure and interaction with active manufacturing areas on the production floor.
- Employees may be exposed to manufacturing areas where personal protective equipment (PPE) such as safety glasses, hearing protection, and composite or steel-toe shoes are required.
- The work environment is a clean, climate-controlled facility with modern equipment and a safety-first culture. Ambient conditions include typical plant lighting and machinery operation.
PHYSICAL DEMANDS
- Sit or stand as needed.
- Walking primarily on a level surface for periodic periods throughout the day.
- Reaching above shoulder height, below the waist, or lifting as required to reach documents or store materials throughout the workday.
- Proper lifting techniques required.
SAFETY COMPLIANCE
All employees are expected to understand and follow the Company’s safety policies and procedures while performing their job responsibilities. Employees must comply with hazardous waste handling and disposal procedures as required. Adherence to these practices helps protect employees, the workplace, and supports the Company’s business objectives.
EQUAL EMPLOYMENT OPPORTUNITY
Domaille Engineering is an Equal Opportunity Employer. All terms and conditions of employment are administered without regard to an individual’s race, color, religion/creed, national origin, sex, gender identity or expression, sexual orientation, age, disability, protected veteran status, or any other characteristic protected by applicable federal, state, or local law.
NOTE: This job description outlines the general nature and level of work for this position and is not all-inclusive. Duties may change as business needs evolve, and employees may be asked to perform other related tasks. Reasonable accommodations will be made to enable individuals with disabilities to perform essential functions. Employment is at-will and nothing in this description creates or implies a contract.