Demo

Embedded Software Lead Engineer

Direct Staffing Inc
Prairie, MN Full Time
POSTED ON 1/3/2025
AVAILABLE BEFORE 3/3/2025

Company Description

Engineer



Job Description

Embedded Software Lead Engineer

 Eden Prairie


Exp 2-5 years

Deg Bachelors

Relo

Bonus


Job Description


Title Embedded Software Lead Engineer

Business Function Engineering

Job Description located in Eden Prairie, MN has an opening for an Embedded Software Lead Engineer, for the Hydraulics Software, Electronics and Controls (SwEC) Center of Excellence (CoE). Hydraulics Group includes a broad range of Hydraulic applications including products such as hybrid power vehicles, high-pressure mobile valve applications and advanced industrial valves. 


This position requires an individual with quality experience in software development for real time embedded systems and familiarity with developing service and calibration tools. 

The candidate must have previous experience in developing/negotiating verifiable system requirements with customers and the ability to drive those requirements down to a software architecture. S/he must be able to select and apply adequate software development models and testing methodologies and tools while following the formal product development process and DFSS-based methodology. The position will require significant interface with product development engineers, verification & validation teams, product managers, program managers and other organizations to develop products that fulfill customer, manufacturing, service and regulatory requirements. As a Software Lead the incumbent will provide leadership and knowledge to a global software development team during all phases of the product development from requirements gathering to product launch. Project, time and risk management skills and a proven track record of multitasking and working with short delivery cycles are required. Consistent with the philosophy, the individual will be responsible for tracking quality measurements relating to software design and delivery and will use that knowledge to develop plans for continuous improvement. 


Essential Functions: 

As described below, this position combines responsibilities for the following roles: system engineer/software architect; software lead; project manager. 


System Engineer/Software Architect 

-Evaluate and define requirements in cooperation with internal and external stakeholders. 

-Collaborate with a multi-discipline team to define the requirements interfaces between hardware components, microcontrollers and software, and the operational performance requirements of the integrated system. 

-Collaborate with controls engineers to define functional allocation and the interfaces between software and model based control algorithms. 

-Develop the high level architecture through functional analysis and allocation of requirements, concept development and selection. 

-Work closely with the software development and software verification & validation team to select the development and testing methodology and tools that meet the system and software requirements and comply to the enterprise and industry level processes and standards. 

-Work closely with the software verification & validation team to develop software - hardware integration plans. Use SiL, MiL and HiL methods and tools as applicable for system validation and integration testing. 

-Develop, deploy, and continually improve software processes and architectures, based on applicable standards and methodologies. 


Technical Leadership 

-Lead a medium size software team located in India in the design, implementation, testing and maintenance of embedded software and, to a lesser extent, of PC tools used for service and calibration or as engineering tools. 

-Own the project software development deliverables and development from conceptual design to production. 

-Provide technical guidance and leadership to the development team during design, development, testing and validation of software. 

-Lead technical reviews of the software to support development process and ensure technical integrity of software deliverables. 

-Participate in end-product development activities by contributing ideas, concerns, risk analysis and mitigation as required. 

-Participates in end-product design reviews associated with each product development phase including system level reviews and FMEA’s. 

-Participate in end-product team meetings to communicate software development status. 


Project Management 

-Lead at least one or two large size projectes or several small to medium sized projects by providing estimates on work scope and creating a plan/ schedule. 

-Create software work break down structures for specific projects and assign to team members for development. Work closely with the development team to ensure that tasks are further decomposed, properly assigned, verified and closed. 

-Conduct risk assessments on software development and create mitigation plans. 

-Assist the organization with scoping, identification of project deliverables, and creation of project-specific documentation such as engineering management plans, configuration management plans, requirements management plans, etc. 

-Track and communicate software development status. 

-Assist product development teams by preparing and presenting required information at business reviews. 



Basic Qualifications (Including Educational Requirements) Basic Qualifications: 

-Bachelor's Degree in Engineering (Electrical, Computer, Software, Mechatronics) from an accredited institution 

-Minimum 5 years of experience with full life cycle development of embedded software and programming in C 

-Must be legally authorized to work in the United States without company sponsorship 

-Must reside within a 50 mile radius of work location; no relocation benefit offered 


Position Criteria: 

-Experience with various microcontrollers architectures and embedded software tools. 

-Experience with CAN interfaces and tools. 

-Experience with C# and .NET framework. 

-Experience working with formal development processes and tools, including requirements development/management and configuration management tools. 

-Experience modeling software architecture in terms of components, interfaces, and APIs with particular emphasis on code re-usability and maintainability. 

-Experience decomposing complex software systems into components and interfaces, creating work break down structures and work packages for development team. 

-Experience integrating and validating performance of electro-mechanical systems. 

-Experience with software test methodologies and development of test plans for embedded systems. 

-Excellent verbal and written communication in English with ability to clearly convey project status and timelines to senior leadership 

-Strong interpersonal skills with the ability to make presentations and work in group settings. 

-Ability to work with minimal supervision in a fast paced environment. 

-Ability to work with geographically dispersed teams and a diverse cultural environment. 

-Knowledge of UML modeling tools. 

-Knowledge of Matlab/Simulink for algorithm definition and software engineering. 

-Experience with auto-coding methodologies and technologies. 


Preferred Qualifications: 

-Background in electro-hydraulics or industrial automation preferred. 

-Certified in Design for Six Sigma concepts preferred.

Experience

Level Minimum 5 Years

Travel Up to 10 percent


Additional Information

All your information will be kept confidential according to EEO guidelines.

Direct Staffing Inc


If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Embedded Software Lead Engineer?

Sign up to receive alerts about other jobs on the Embedded Software Lead Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$173,217 - $199,061
Income Estimation: 
$210,444 - $312,772
Income Estimation: 
$173,217 - $199,061
Income Estimation: 
$210,444 - $312,772
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$162,729 - $194,659

Sign up to receive alerts about other jobs with skills like those required for the Embedded Software Lead Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
  • Debugging Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Direct Staffing Inc

Direct Staffing Inc
Hired Organization Address Van, AR Full Time
Job Description: Key Responsibilities: Lead by example and promote a positive work environment. Open the plant and set u...
Direct Staffing Inc
Hired Organization Address Pocola, OK Full Time
Job Description: Key Responsibilities: Lead by example and promote a positive work environment. Open the plant and set u...
Direct Staffing Inc
Hired Organization Address Plainsboro, NJ Full Time
Company Description Engineering - Bio-Engineering Job Description SR. Cleaning Validation Engineer Plainsboro, NJ Engine...
Direct Staffing Inc
Hired Organization Address Portland, ME Full Time
Company Description Financial Services - Credit Card Services Job Description Dir, Technical Product Manager Portland Ma...

Not the job you're looking for? Here are some other Embedded Software Lead Engineer jobs in the Prairie, MN area that may be a better fit.

Embedded Software Engineering Lead

The Toro Company, Minneapolis, MN

AI Assistant is available now!

Feel free to start your new journey!