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

Software Engineer III in Arden Hills, MN at Benchmark Electronics

Date Posted: 1/16/2019

Job Snapshot

Job Description

Job Title
Software Engineer III

Job ID(Requisition ID):

Job Summary
Software Engineer III with our Design Engineering Team

Location: The Software Engineer III designs software for customers’ products and related applications. Coordinates software engineering strategies.

Essential Functions and Competencies

  • Design and document software 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 software code design in accordance with a verification plan.
  • Contact and work with hardware, software and equipment vendors.
  • Follow project plan and report project status to leadership.
  • 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.
  • Work with customers to understand requirements regarding software 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.
  • Perform evaluation of quality measurements on software designs in accordance with a verification plan.
  • Create documentation related to a software design project.
  • Develop and follow project plan, gather status and report project status to leadership and the customer.
  • Provide project level leadership and organization, as required, for multiple concurrent projects.
  • Develop project proposals and associated cost estimates.
  • Perform portions of DFX efforts and create necessary documentation.
  • Communicate with customer technical personnel regarding technical issues.
  • Assist in driving design/development related business discussions on customer team(s).
  • Work with customers to understand customer requirements regarding a product design.
  • Work with manufacturing support groups to understand the requirements of the production environment.
  • Provide project leadership, mentoring and training for less experienced engineers.
  • Assist with developing and deploying processes and systems within the workgroup.
  • Provide assistance and technical leadership to Hardware Design, Mechanical Design, PCB Design, Functional Test and ICT test for product, test and tooling development.
  • Identify and communicate technical challenges and implement solutions.
  • Drive software design strategy development discussions on Benchmark customer team(s).
  • Develop and deploy processes and systems within the workgroup.
  • Participate in identification and development of advanced/new technologies.
  • Provide research and development for new methods for software design and the utilization of software and hardware tools.
  • Recognized senior expert for technical problem-solving beyond use of typical methods.
  • Investigate new technologies and implement a plan to infuse new technologies as design solutions.
  • Provide technical support to team members and on complex projects.

Qualifications / Education / Experience
  • Demonstrate effective use of lab test equipment.
  • Demonstrate understanding of various advanced technologies: BIOS, Real Time Operating System (RTOS) Application code, etc.
  • 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 mechanical 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.
  • Effective organization and prioritization skills.
  • Demonstrate a strong working knowledge of word processing, presentation and spreadsheet applications.
  • Proven ability to complete projects in a timely manner.
  • Ability to support a 24/7 global business operation as required.
  • Demonstrate discretion, confidentiality and professionalism when representing the company.
  • Excellent written and verbal communication, as well as presentation skills.
  • Ability to work well individually or in teams.
  • Demonstrate ability to work effectively with suppliers or customers.
  • Understanding of and ability to use continuous improvement tools.
  • Ability to make independent judgments using sound engineering principles and techniques with leadership guidance depending on the content and complexity of a situation.
  • Effective interpersonal skills- ability to mentor others.
  • Ability to undertake project leadership/ownership.
  • Available for travel up to 10-20% of the time, including day, overnight and international travel as required.
  • Demonstrate strong problem solving skills and the ability to make sound technical decisions.
  • Demonstrate ability to assemble and present technical presentations in support of technology exchange.
  • Demonstrate day-to-day self-directed project activity organization in accordance with software development procedures.
  • Require little supervision for completion of tasks.
  • Demonstrate a strong understanding of software programming techniques; Ability to utilize this level of understanding to creatively and efficiently design software for products and assemblies based on various applications and technologies.
  • Ability to make independent judgements using sound engineering principles and techniques.
  • Demonstrate detailed knowledge of programming techniques for multiple software languages, including but not limited to: C/C++, Assembly, basic, Visual Basic, HPVEE, Perl, etc.
  • Demonstrate analytical skills and advanced troubleshooting of software code and interface circuits.

    8+ years of experience in electronics manufacturing, developing product and/or application software; 1+ years in a leadership role
  • Master of advanced technologies and applications
  • Demonstrate strong problem solving skills and the ability to make sound technical decisions

  • 4 year Engineering or Technical Degree preferred or equivalent combination of education and experience as approved by executive management.

Job Category
Design Engineering
Job Location
Arden Hills, 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. Project 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.