Lead Software Test Engineer

Jabil Circuit • Le Center, MN 56057

Posted 3 weeks ago

Job Description

Job Summary

The Lead Software Test Engineer delivers integrated hardware/software solutions to customers including automated production test platforms and embedded designs. The development of Windows and web applications are created to support a wide range of customer/manufacturing requirements. This role is self-motivated and is capable of building and maintaining software applications that support diverse requirements. This position delivers high reliability, integrated hardware/software solutions designed to improve Jabil's internal and external manufacturing processes while enhancing the user experience.

Essential Duties & Responsibilities

* Lead a team of software engineers developing applications and/or test scripts, supporting multiple projects simultaneously.

* Responsible for leading the design, installation, configuration and management of the Test Engineering server/network infrastructure and overall system architecture including applications, databases, etc.

* Collaborate with IT Network Engineers, Project Managers, and other key individuals as necessary in order to address complexity, performance, supportability, and scalability of system architecture including applications, databases, servers, firewalls, etc.

* Oversee the development of system components, interfaces, and specifications in order to ensure consistency and integrity of the architecture.

* Lead the development and implementation of platform and test architectures in collaboration with senior technical staff.

* Stay abreast of emerging and changing software technologies as well as design practices in order to provide solutions that are leading edge, competitive and cost effective.

* Follow technology roadmaps both within and outside the organization and discuss implications with the Project Manager. Includes JabilTest, MES, Microsoft .NET, AJAX, etc.

* Propose and implement approved plans for platform migration, selection of new technologies, integration of 3rd party products, etc.

* Act as a mentor to Software Engineers and ensure software design best practices are being adhered to.

* Foster a spirit of teamwork when meeting with staff members as well as members of other departments.

* Assist in the development of applications, test scripts, databases, etc as necessary.

* Participate in regular code reviews with Software Engineers.

* Support the Project Manager in identifying internal and external resources to support software development projects. Manage system architecture design documentation requirements.

* Manage software engineering expense budget to include development tools, server/network hardware, etc.

* Provide leadership in the identification and mitigation of technical project risks.

* Ensure compliance with department processes and procedures.

* Ensure compliance with company security and safety policies.

May perform other duties and responsibilities as assigned

JOB QUALIFICATIONS

KNOWLEDGE REQUIREMENTS

* Ability to lead and develop a team of software engineers supporting multiple projects simultaneously, ensuring software design best practices and system architecture requirements are met while delivering cutting edge solutions and improving the end user experience.

* Experience leading software development projects and coordinating activities of multiple developers and a cross-functional team.

* Demonstrate a strong working knowledge and demonstrated ability to handle and coach Software Engineers through all stages of SDLC.

* Experience developing complex Microsoft SQL Server transacts queries including stored procedures, functions, triggers and views.

* Experience troubleshooting and resolving database integrity issues, performance issues, blocking and deadlocking issues, replication issues, connectivity and security issues.

* Strong experience developing and debugging scripts in JabilTest, LabVIEW, LabWindows, Tcl, Perl, Python, or UNIX shell.

* Experience developing and debugging Windows desktop/console applications in C# and .NET technologies.

* Experience developing and debugging multi-threaded applications.

* Experience developing and debugging enterprise applications/solutions using a combination of technologies including ASP.NET, C#, VB.NET, JavaScript, jQuery, AJAX, XML, JSON, HTML, CSS, and MS SQL Server.

* Experience using software versioning and revision control systems and ability to drive improvements in these systems across the enterprise.

* Positive team player attitude with excellent verbal and written communication skills.

* High level of motivation to learn new software technologies that will enhance performance of the organization.

* Experience installing, configuring and managing servers including installation/configuration of the OS, RAID Array, IIS (Internet Information Services), performing database backups, system audits, managing user accounts and security, as well as analyzing logs and identifying/troubleshooting potential system issues.

Education & Experience Requirements

* Bachelor's of Science in Electrical Engineering or Computer Engineering.

* Six to eight (6-8) years' relevant experience.

* Or an equivalent combination of education, training or experience.

Jabil is an equal opportunity employer and considers qualified applicants for employment without regard to race, color, creed, religion, national origin, sex, sexual orientation, gender identity, age, disability, veteran status, or any other status protected by law.

×

Sign Up for Daily Job Alerts.

Thank You

You will receive your first job alert within 24 hours.

Similar Jobs

    Browse Jobs | Terms & Conditions | Privacy Policy | Unsubscribe
    POWERED BY    

    POWERED BY