Embedded Software Engineer Lead

Farmington Hills, MI, US • Posted 21 hours ago • Updated 8 hours ago
Full Time
On-site
USD $50.00 - 60.00 per hour
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Collaboration
  • Agile
  • Management
  • Regulatory Compliance
  • Project Implementation
  • Integration Testing
  • Performance Tuning
  • Emerging Technologies
  • Computer Science
  • Electrical Engineering
  • Embedded Software
  • Software Engineering
  • C++
  • ADA
  • Programming Languages
  • Embedded Systems
  • Computer Hardware
  • System Integration
  • DevOps
  • Continuous Integration
  • Continuous Delivery
  • Requirements Management
  • Jama
  • DO-178C
  • Software Development
  • Software Development Methodology
  • Problem Solving
  • Conflict Resolution
  • Communication
  • Leadership

Summary

Embedded Software Engineer Lead

Job Summary

We are seeking an experienced Embedded Software Engineer Lead to join our engineering team and contribute to the development of safety-critical embedded systems. The ideal candidate will lead software development activities across the complete product lifecycle, working closely with cross-functional teams to deliver high-quality, certified software solutions.
Key Responsibilities
  • Collaborate with multidisciplinary product teams using Agile software development methodologies.
  • Drive software development activities through the complete product lifecycle, including architecture, design, implementation, integration, testing, and deployment.
  • Develop and maintain embedded software applications using C++ and Ada95.
  • Design and implement software solutions for embedded systems, processor architectures, and board-level platforms.
  • Support and maintain DevOps, CI/CD pipelines, and software automation processes.
  • Manage and trace system and software requirements using tools such as JAMA and Polarion.
  • Ensure compliance with DO-178 safety-critical software certification standards and support certification activities.
  • Coordinate with software engineers, system engineers, technical project managers, and product managers to ensure successful project execution.
  • Participate in code reviews, integration testing, troubleshooting, and performance optimization.
  • Continuously improve engineering processes, tools, and development practices.
  • Stay current with emerging technologies and quickly adapt to new programming languages and development environments.
Required Skills & Qualifications
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • Strong experience in embedded software development and software engineering.
  • Hands-on experience with C++ and Ada95 programming languages.
  • Experience with embedded systems, processor architectures, and hardware/software integration.
  • Knowledge of DevOps practices and CI/CD tools.
  • Experience with requirements management tools such as JAMA and Polarion.
  • Understanding of DO-178/DO-178C certification guidelines for safety-critical software systems.
  • Experience working across multiple phases of the Software Development Lifecycle (SDLC).
  • Strong problem-solving, communication, and leadership skills.
  • Ability to work effectively in a collaborative, cross-functional environment.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 90933573
  • Position Id: f93cc81bba7c4638b600699b121f8ac
  • Posted 21 hours ago
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.