Software Engineer III - TEMPEHQ (274) in Tempe, AZ at Benchmark Electronics

Date Posted: 4/13/2021

Job Snapshot

  • Employee Type:
    Full-Time
  • Location:
    Tempe, AZ
  • Experience:
    At least 8 year(s)
  • Date Posted:
    4/13/2021

Job Description

Benchmark provides comprehensive solutions across the entire product lifecycle; leading through its innovative technology and engineering design services, leveraging its optimized global supply chain, and delivering world-class manufacturing services. The industries we serve include: commercial aerospace, defense, advanced computing, next generation telecommunications, complex industrials, medical, and semiconductor capital equipment.

Summary:
Designs software for customers’ products and related applications. Coordinates software engineering strategies.

Responsibilities:
• Designs and documents software for customer products and/or related applications to support the manufacturing environment, if applicable, meeting both the customers’ requirements and internal manufacturing requirements
• Provides assistance to the Hardware Design, Mechanical Design, Printed Circuit Board Design, Functional Test and In-Circuit Test teams for product, test and tooling development
• Performs basic evaluation of quality measurements on software code design in accordance with a verification plan
• Creates basic documentation related to a software design project
• Contacts and works with hardware, software and equipment vendors
• Follows project plan and report project status to leadership
• Assists in project proposals and associated cost estimates
• Assists in the coordination of software engineering strategies for customers
• Assists with Design for Excellence (DFX) reviews; Create necessary documentation
• Develops an understanding of DFX philosophy and promote with customers
• Communicates with customer technical personnel regarding basic technical issues
• Communicates technical challenges and work with peers to create and implement basic solutions
• Works with customers to understand requirements regarding software design
• Works with Sustaining Engineering (product, process, test and quality) to develop products that leverage manufacturing and test processes
• Participates in the development of advanced/new technologies
• Participates in research and development for new design methods and tools
• Participates in continuous improvement activities with complete documentation, including a follow up review with the team in a presentation format
• Performs evaluation of quality measurements on software designs in accordance with a verification plan
• Creates documentation related to a software design project
• Develops and follows project plan, gather status and report project status to leadership and the customer
• Provides project level leadership and organization, as required, for multiple concurrent projects
• Develops project proposals and associated cost estimates
• Performs portions of DFX efforts and creates necessary documentation
• Communicates with customer technical personnel regarding technical issues
• Communicates technical challenges and implement solutions
• Assists in driving design/development related business discussions on customer team(s)
• Works with customers to understand customer requirements regarding product design
• Works with manufacturing support groups to understand the requirements of the production environment
• Provides project leadership, mentoring and training for less experienced engineers
• Assists with developing and deploying processes and systems within the workgroup
• Provides assistance and technical leadership to Hardware Design, Mechanical Design, PCB Design, Functional Test and ICT test for product, test and tooling development
• Identifies and communicate technical challenges and implement solutions
• Drives software design strategy development discussions on Benchmark customer team(s)
• Develops and deploys processes and systems within the workgroup
• Participates in identification and development of advanced/new technologies
• Provides research and development for new methods of software design and the utilization of software and hardware tools.
• Recognized senior expert for technical problem-solving beyond use of typical methods
• Investigates new technologies and implements a plan to infuse new technologies as design solutions
• Provides technical support to team members and on complex projects
• All employees are responsible for the Quality of their work to ensure BEI meets, or exceeds Customer Satisfaction

Other information:
• Excellent written and verbal communication skills
• Effective interpersonal skills
• Effective multitasking skills and the ability to take on additional responsibilities as required
• Effective organization and prioritization skills
• Demonstrate high attention to detail
• Ability to work with diverse groups
• Demonstrates discretion, confidentiality, independent judgment and professionalism.
• Ability to work with minimal supervision and guidance, exercising discretion and independent judgment.
• Understanding of and ability to use continuous improvement tools.
• Strong customer service and client focus
• Working knowledge of productivity tools, including Microsoft Office products and WebEx conferencing software
• Demonstrate analytical skills and a basic troubleshooting level of software code and interface circuits
• Demonstrate effective use of lab test equipment
• Demonstrate a good 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
• Demonstrate a good knowledge of software languages and programming techniques, revision control and verification and validation techniques
• Demonstrate good problem solving skills and the ability to make sound technical recommendations
• Demonstrate basic knowledge of programming techniques for multiple software languages, including but not limited to, C/C++, Assembly, basic, Visual Basic, HPVEE, Perl, etc.
• 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
• Proven ability to complete projects in a timely manner
• Ability to support a 24/7 global business operation as required
• Ability to take on project leadership/ownership at an entry level
• Demonstrate ability to work effectively with suppliers or customers
• Understanding of and ability to use continuous improvement tools
• Available for travel up to 5% of the time, including day and overnight travel as required
• Familiarity with advanced technologies and applications
• Demonstrate analytical skills and intermediate level troubleshooting of software code and interface circuits
• Demonstrate a solid knowledge of software languages and programming techniques, revision control and verification and validation techniques
• Demonstrate intermediate knowledge of programming techniques for multiple software languages, including but not limited to: C/C++, Assembly, basic, Visual Basic, HPVEE, Perl, etc.
• Demonstrate a solid understanding of mechanism design; Ability to creatively and efficiently design mechanical portions of products, tooling and test fixtures based on various applications and technologies
• Ability to make independent judgments using sound engineering principles and techniques with leadership guidance depending on the content and complexity of a situation
• 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
• Master of advanced technologies and applications
• 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
• 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 judgments 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

Education:

• 4 year Engineering or Technical degree preferred or equivalent combination of education and experience as approved by senior management
• 8+ years of experience in electronics manufacturing, developing electronic hardware and software;
• 1+ years in a leadership role

US:AZ:Tempe

Shift: 1st Shift 

Work Schedule:  M-F 0800-1700 

Full Time

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.