This site uses cookies. To find out more, see our Cookies Policy

Software Engineer I in Rochester, MN at Benchmark Electronics

Date Posted: 11/24/2018

Job Snapshot

Job Description

Job Title
Software Engineer I

Job ID(Requisition ID):

Job Summary
Software Engineer I with our U.S. Design Engineering Team

The Software Engineer I designs software for customer products and related applications. This position also coordinates software engineering strategies.

Essential Functions and Competencies

  • Design and document software and firmware for customer products and/or related applications to support the manufacturing environment, if applicable, meeting both the customers’ requirements and internal manufacturing requirements
  • Provide assistance to the Hardware Design, Mechanical Design, Printed Circuit Board Design, Functional Test and In-Circuit Test for product, test and tooling development
  • Perform basic evaluation of quality measurements on firmware design in accordance with a verification plan
  • Create basic documentation related to a firmware design project
  • Contact and work with hardware, software and equipment vendors
  • Follow project plan and report project status to leadership
  • Assist in project proposals and associated cost estimates
  • Assist in the coordination of software engineering strategies for customers
  • Assist with Design for Excellence (DFX) reviews; Create necessary documentation
  • Develop an understanding of DFX philosophy and promote with customers
  • Communicate with customer technical personnel regarding basic technical issues
  • Communicate technical challenges and work with peers to create and implement basic solutions
  • Work with customers to understand requirements regarding firmware design
  • Work with Sustaining Engineering (product, process, test and quality) to develop products that leverage manufacturing and test processes
  • Participate in the development of advanced/new technologies
  • Participate in research and development for new design methods and tools
  • Participate in a continuous improvement activity with complete documentation, including a follow up review with the team in a presentation format

Qualifications / Education / Experience
  • Excellent written and verbal communication, as well as presentation skills
  • Ability to work well individually or in teams
  • Demonstrate the ability to work within the Engineering Services group and project teams
  • Understanding of advanced technology integration and applications
  • Demonstrate a good understanding of mechanism design; Ability to creatively and efficiently design software portions of products, tooling and test fixtures based on various applications and technologies
  • Make recommendations, using sound engineering principles and techniques with leadership guidance depending, on the content and complexity of a situation
  • Demonstrate a strong working knowledge of word processing, presentation and spreadsheet applications
  • Ability to take on project ownership at an entry level
  • Require close supervision for completion of tasks
  • Demonstrate ability to work effectively with suppliers or customers
  • Understanding of and ability to use continuous improvement tools
  • Create firmware to run on embedded processors for customer specified products
  • Available for travel up to 5% of the time, including day and overnight travel as required
    0-5+ years of experience in electronics manufacturing, developing electronic hardware and firmware

    4 year Engineering or Technical Degree

  • Job Category
    Design Engineering
    Job Location
    Rochester, MN, USA

    Pay Type
    Travel Requirement
    Job Type

    Send this job to a friend

    Send this job description to a friend by email. All the relevant details will be included in the message.

    Attention Search Agencies

    Please note that we are not accepting agency phone calls or referrals regarding position vacancies. Third parties should not submit resumes on this site or to Benchmark employees directly. If the decision is made to engage the services of a search agency, we only work with organizations on our preferred vendor list with whom we have a written agreement. If you would like to be considered for this list in the future please contact the local Human Resource office.


    1. Software Engineer Jobs
    2. Systems Engineer Jobs

    Not Ready To Apply?

    Joining our Talent Network will enhance your job search and application process. Whether you choose to apply or just leave your information, we look forward to staying connected with you.