Help us improve RVC
We use optional analytics cookies to understand how RVC is used. Allow analytics also enables a fully masked diagnostic recording on public vacancy pages. It stops before Apply and excludes page text, form fields, console, and network contents. We do not use advertising cookies. Cookie policy
RVC
JobsFor Employers
  1. Jobs
  2. /
  3. Principal Embedded Software Engineer

Principal Embedded Software Engineer

HRU-Tech | Automotive
2h 42m ago
On-site
Full Time
IC
United States of America

Principal Engineer – Embedded Software

Work Arrangement: On-site

Schedule: Monday–Friday, core hours 8:00 AM–3:00 PM

Travel: Approximately 5–10%

Work Authorization: Must be a U.S. Person

Interview Process: One 60-minute in-person interview

Position Summary

We are seeking an experienced Principal Embedded Software Engineer to lead the design, development, implementation, and integration of embedded software for advanced vehicle control systems and on-vehicle applications.

This position will focus on vehicle-level software architecture, systems design, requirements development, and the implementation of real-time embedded software using C/C++ and MATLAB/Simulink-generated code. The engineer will work independently and collaborate with cross-functional engineering teams, suppliers, and customers to support prototype, pilot, and production vehicle programs.

The ideal candidate will have a strong background in embedded software development, automotive or vehicle control systems, and systems-level design. Successful candidates will demonstrate excellent attention to detail, strong customer communication skills, and the ability to independently manage technical priorities and complex engineering challenges.

Key Responsibilities

Embedded Software Development and Systems Design

  • Design, develop, implement, and document real-time embedded software for advanced vehicle control systems and on-vehicle applications.
  • Develop embedded software using C/C++ and MATLAB-generated code.
  • Create vehicle-level software designs and provide technical input on system requirements and architecture.
  • Design and implement software to meet functional, memory utilization, performance, and maintainability requirements.
  • Develop and interpret software designs using Unified Modeling Language (UML).
  • Support embedded software development involving Real-Time Operating Systems (RTOS), AUTOSAR, and related automotive software architectures.
  • Lead software implementation and integration activities across prototype, pilot, and production programs.
  • Provide technical support for software development, troubleshooting, and integration issues.

Model-Based Development and Vehicle Controls

  • Develop and integrate advanced vehicle control strategies using embedded software and model-based development tools.
  • Utilize modeling and simulation tools such as MATLAB, Simulink, Stateflow, and AMESIM.
  • Support software development and testing using virtual simulation environments and Hardware-in-the-Loop (HIL) systems.
  • Transfer simulated control strategies into vehicle testing and production implementations.
  • Collaborate with multidisciplinary engineering teams on advanced vehicle control development initiatives.
  • Evaluate emerging technologies related to embedded systems, IoT, edge computing, and architecture virtualization.

Software Integration, Testing, and Quality

  • Support software verification, validation, and integration activities throughout the development lifecycle.
  • Apply established software engineering practices, including version control, change management, and issue tracking.
  • Utilize software configuration management tools and development processes to maintain code quality and traceability.
  • Support DevOps and Continuous Integration/Continuous Deployment (CI/CD) practices.
  • Follow CMMI Level 3 software development processes and applicable engineering standards.
  • Provide technical assistance during prototype, pilot, and production software testing.
  • Identify and resolve software integration, performance, and system-level issues.

Project Leadership and Engineering Support

  • Lead or contribute to engineering projects of moderate complexity, ensuring technical deliverables are completed on schedule.
  • Manage multiple engineering priorities and support project planning, scheduling, and budget activities.
  • Conduct engineering calculations, investigations, feasibility studies, and technical evaluations.
  • Develop project estimates, including staffing requirements, budgets, schedules, equipment needs, and testing milestones.
  • Support technical proposal development and funding requests for advanced controls initiatives.
  • Prepare and deliver engineering plans, technical documentation, reports, and presentations.
  • Research, develop, and maintain engineering methodologies, procedures, and best practices.

Cross-Functional Collaboration and Customer Support

  • Work closely with internal engineering teams, suppliers, and external customers to support technical objectives.
  • Communicate engineering requirements, technical challenges, and project status to internal and external stakeholders.
  • Provide technical guidance and mentorship to junior engineers.
  • Collaborate with software, electrical, mechanical, and systems engineering teams.
  • Participate in customer meetings, technical discussions, and engineering reviews.
  • Support off-site engineering and testing activities as required.

Required Qualifications

Education and Experience

  • Accredited bachelor's degree in Engineering or a related technical field.
  • Minimum of 5 years of relevant engineering experience.
  • Experience developing embedded software for vehicle control systems or similar real-time applications.
  • Experience with vehicle-level systems design, software integration, and requirements development.
  • Automotive or related vehicle systems engineering experience.

Technical Skills and Knowledge

  • Strong embedded software development experience using C/C++.
  • Experience implementing and integrating MATLAB-generated embedded software.
  • Knowledge of real-time embedded software development and control systems.
  • Experience developing software architecture and vehicle-level system designs.
  • Ability to interpret system requirements and translate them into embedded software solutions.
  • Experience with software configuration management, version control, change control, and issue tracking.
  • Understanding of software verification, validation, and integration processes.
  • Familiarity with model-based development tools and methodologies.
  • Ability to develop and interpret software designs using UML.
  • Strong understanding of software engineering standards, processes, and best practices.

Professional Skills

  • Strong systems design and technical problem-solving abilities.
  • Excellent attention to detail and commitment to software quality.
  • Ability to work independently with minimal supervision and manage multiple priorities.
  • Self-motivated approach to engineering challenges and project execution.
  • Strong customer-facing communication and collaboration skills.
  • Excellent organizational, analytical, and decision-making abilities.
  • Ability to provide technical guidance and mentorship to other engineers.

Preferred Qualifications

Education and Technical Experience

  • Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering.
  • Experience developing embedded software for automotive, commercial vehicle, or off-highway vehicle applications.
  • Familiarity with additional programming languages and technologies, including:
  • JavaScript
  • JSON
  • Python
  • SQL databases

Embedded Systems and Development Tools

  • Experience with Real-Time Operating Systems (RTOS) and AUTOSAR.
  • Experience with MATLAB, Simulink, Stateflow, and AMESIM.
  • Familiarity with Hardware-in-the-Loop (HIL) simulation and testing environments.
  • Experience with DevOps and CI/CD software development practices.
  • Knowledge of software configuration management, release management, and CMMI Level 3 processes.
  • Familiarity with IoT, edge computing, open-source development tools, and architecture virtualization.

Leadership and Program Support

  • Experience leading technical development activities or coordinating engineering projects.
  • Ability to develop technical estimates, project schedules, and resource requirements.
  • Experience supporting engineering proposals and feasibility studies.
  • Demonstrated ability to mentor junior engineers and provide technical leadership.
  • Experience communicating directly with customers, suppliers, and cross-functional engineering teams.

Working Conditions and Physical Requirements

  • Primarily on-site engineering work with regular computer and technical development activities.
  • Frequent sitting, standing, walking, reaching, typing, and visual work.
  • Occasional driving, fine motor activities, and repetitive hand movements.
  • Infrequent lifting, carrying, pushing, or pulling of items weighing up to 25 pounds.
  • Ability to manage changing priorities, technical deadlines, and complex engineering assignments.
  • Occasional overtime or schedule adjustments may be required based on project needs.
  • Travel of approximately 5–10% to support engineering, customer, or testing activities.

EOE (Veteran/Disability)

Required Skills

c_cppmatlabrtosuml

Required Languages

🇬🇧 English

Related searches

  • Jobs in USA
  • Senior Jobs
1 jobs
Sort by
2h 42m ago

Principal Embedded Software Engineer

HRU-Tech·Automotive
c_cppmatlabrtosuml
🏢On-site
|United States of America
General
No similar jobs match these filters. Try changing or clearing a filter.
Popular job searches ▸
Roles
Python JobsJava JobsReact JobsTypeScript JobsGo JobsDevOps JobsNode.js JobsRemote C# and .NET JobsData Science JobsProduct Manager JobsDesign Jobs
Countries
United StatesUnited KingdomCanadaUS & EMEAGermanyPolandSpainNetherlandsPortugal
Experience
Senior JobsMid-Level JobsJunior Jobs
R© 2026 RVC Globalbuild 7e35f1ad
AboutJobs in Claude & ChatGPTPricingContactPrivacyCookiesRefundsTerms & ConditionsFor Employers