Software Engineer II

Plexus Corporation   •  

Boulder, CO

Industry: Manufacturing


5 - 7 years

Posted 38 days ago

Job Overview
As a software engineer at Plexus Engineering Solutions, you will design embedded software for products found in a wide range of industries including Healthcare & Life Sciences, Defense / Security / Aerospace, Networking / Communications, and Industrial / Commercial. You will have the opportunity to work with a team of other Software Engineers, Electrical Engineers, Mechanical Engineers, Quality Engineers and Manufacturing Test Engineers. An engineer in this position will participate in all phases of a product’s lifecycle including early concept development, requirements discovery, design, implementation, test and transitioning to manufacturing.

Job Responsibilities
• Develop software and system concepts that satisfy the customer's requirements, utilizing primarily C and C++ programming languages, along with other languages as needed

• Provide leadership to a team of software engineers, including project planning, task management, mentoring and team motivation
• Directly interface with customers to clearly and concisely communicate technical information
• Maintain and deliver controlled software releases to customers by utilizing appropriate configuration management tools
• Develop and execute software design verification test plans per requirements specifications to ensure prototypes meet design requirements
• Develop project documentation in accordance with quality and change management procedures and guidelines to ensure project information is properly organized and archived
• Challenge status quo to continuously improve the software group's capabilities, approach and process
• Report status to the project manager in an accurate and concise manner
• Participate in design reviews to ensure quality design output
• Successfully contribute and interact with a product development team consisting of engineers from various other disciplines (Mechanical, Digital, Analog, Industrial Design and Functional Test)
• Be familiar with the manufacturing process and understand the needs of the software development team to transfer product designs to manufacturing

Skills & Abilities
• Proficiency using lab equipment and debug techniques
• Strong computer skills, decision making, problem solving, verbal and written communication skills
• Possess strong analytical skills and knowledge of software design, to include objected oriented design
• Ability to work in a cross-functional team environment
• Possess understanding of software design methodology, including Agile Scrum Development

Education & Experience
• A minimum of a Bachelor’s degree in Software Engineering, Computer Science, Computer Engineering or Electrical Engineering is required for this position
• A minimum of 4 years equivalent industry experience is required for this position assuming education requirements are met

All offers of employment are contingent upon successfully passing a drug screen and upon completion of a confidentiality agreement.