Senior Software Engineer
Listed on 2026-07-18
-
Software Development
Software Testing
Summary
The Senior Embedded Software Engineer is a key contributor within the Engineering organization, responsible for the design, development, integration, verification, and support of embedded software solutions for vehicle electronic systems.
The ideal candidate possesses strong expertise in embedded software development, vehicle communications, modern software development practices, and system-level problem solving. This position supports the development of products used in commercial vehicles, specialty vehicles, and other transportation applications.
Organizational Competencies- Quality Focus
- Demonstrates commitment to delivering high-quality, reliable, and maintainable software through disciplined engineering practices, attention to detail, and continuous improvement. - Innovative Thinking
- Remains current with emerging technologies, industry trends, and development methodologies while identifying opportunities to improve products and processes. - Effective Communication
- Communicates technical concepts clearly and effectively with team members, management, customers, suppliers, and other stakeholders. - Teamwork
- Collaborates effectively across software, hardware, systems, manufacturing, quality, and customer support teams to achieve common objectives. - Problem Solving
- Applies analytical thinking and sound engineering judgment to identify root causes, resolve technical challenges, and drive successful outcomes.
1. Software Engineering
- Design, develop, test, integrate, and maintain embedded software solutions for vehicle electronic products.
- Participate in all phases of the Software Development Life Cycle (SDLC), including requirements analysis, architecture, design, implementation, verification, validation, release, and maintenance.
- Develop software using Embedded C and C++ for ARM-based microcontrollers and processors.
- Create and maintain software design documentation, test plans, traceability artifacts, and technical reports.
- Perform software debugging, troubleshooting, performance optimization, and root-cause analysis.
- Participate in code reviews and ensure adherence to coding standards and best practices.
- Evaluate and recommend new technologies, tools, and development methodologies.
- Collaborate with hardware, systems, validation, and manufacturing teams to integrate and validate software solutions.
- Support system bring-up, bench testing, vehicle testing, and production launches.
- Investigate and resolve software, hardware, and communication-related issues.
- Support development and validation of vehicle communication networks including CAN, CAN FD, LIN, and Automotive Ethernet where applicable.
- Provide technical mentorship and guidance to junior engineers.
- Contribute to software architecture, design reviews, and technical decision-making.
- Promote engineering best practices, code quality, and process improvements.
- Support estimation, planning, and risk assessment activities for engineering projects.
- Develop effort estimates and support project planning activities.
- Assist project leaders and management in identifying technical risks and mitigation strategies.
- Support customer meetings, technical reviews, and product demonstrations as required.
- Work closely with multidisciplinary teams throughout product development and production.
- Collaborate with customers to support requirements analysis, issue resolution, validation activities, and product enhancements.
- Support manufacturing, quality, and field service organizations during product launches and sustaining activities.
- Follow established quality management processes and engineering procedures.
- Support compliance with applicable automotive, regulatory, customer, and company requirements.
- Participate in continuous improvement initiatives that improve product quality, reliability, and development efficiency.
- Maintain accurate project records, development documentation, technical reports, and time reporting.
- Ensure software documentation remains current and supports traceability requirements.
- Ensure compliance with applicable federal, state, local, and workplace safety requirements.
- Follow ISO quality management procedures and company policies.
- Support compliance activities related to customer and industry standards where applicable.
Movement
- This position needs to occasionally move about inside the office and on the production floor. Frequently required to reach with hands and arms. Occasionally required to stand; walk; use hands to finger, handle, or feel objects, tools, or controls; and stoop, kneel, crouch, or crawl
Operate/Use
- Must be able to operate a computer and other office productivity machinery (i.e. copier, printer, calculator)
Ascend/Descend
- Rarely ascends/descends stairs to reach archived files
Communicate
- This position frequently communicates with co-workers, managers and supervisors.…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).