Midwest Engineered Systems, Inc. logo
Midwest Engineered Systems, Inc. Verified
Industrial Automation, Manufacturing, Robotics, Mechanical Engineering

Software Engineer

Wisconsin, United StatesOnsiteFull TimePosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

The Software Engineer is responsible for designing, developing, and testing software systems for electronic components, products, and systems. This role involves all stages of the product and system development lifecycle, from concept to implementation. The engineer will contribute to innovative solutions, interact with customers, and ensure projects are completed on time and within budget. Key responsibilities include software development using various programming languages, database management, software design, testing, and system integration, while adhering to company standards and ensuring customer satisfaction.

This list of duties and responsibilities is not exhaustive and may be adjusted as required by management.

  • Design, develop, and maintain software applications using programming languages such as C++, C#, Java, JavaScript, and Python, following company standards and methodologies.
  • Utilize database systems like MySQL or SQL Server for data storage and retrieval in software development.
  • Create and refine software design specifications based on project requirements, leading software integration, verification, and validation processes.
  • Stay up-to-date with new software technologies and tools, maintaining a high level of competency in required skills.
  • Ensure timely delivery of software solutions, providing status updates and documentation to the lead project engineer.
  • Conduct in-house testing of control components and systems, as well as onsite software testing at vendor or customer locations when necessary.
  • Actively participate in system start-ups, ensuring seamless integration and maintaining strong customer relationships.
  • Assist in customer training related to system operation and software use.
  • Ensure compliance with all company quality and safety standards.
  • Other duties as assigned.

To succeed in this role, the individual must perform each essential duty satisfactorily. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Bachelor’s degree in Software Engineering, Computer Engineering, Computer Science, or a related field, or an Associate's degree with 3-5 years of relevant programming experience.
  • Minimum of 2 years’ experience in software development with expertise in C#.
  • Familiarity with source control tools such as GIT or similar systems is a plus.
  • Strong communication and problem-solving skills, with the ability to work independently and in team environments.
  • Willingness to travel as needed to meet project goals.

Under the supervision of the Controls Engineering Manager, the Software Engineer is responsible for designing, developing, and testing software systems related to the production and implementation of electronic components, products, and systems. This role encompasses all stages of the product and system development lifecycle, from initial concept through to final implementation and testing. The Software Engineer actively contributes to innovative system solutions, interacts with customers, and ensures projects are completed on time and within budget.

Ready to apply?
You'll be redirected to Midwest Engineered Systems, Inc.'s application page.

Similar roles