Quick Overview
Job Description
The ideal candidate will have hands-on experience developing embedded Linux applications in C++, strong knowledge of communication protocols, and experience working within an embedded systems environment.
Key Responsibilities
· Design, develop, test, and maintain embedded software applications using C++ in a Linux environment.
· Develop software solutions for vehicle systems, displays, telematics platforms, and connected products.
· Work closely with systems, hardware, and software engineering teams to define requirements and implement new features.
· Debug and troubleshoot software issues across embedded hardware platforms.
· Develop and integrate communication interfaces and protocols.
· Participate in the full software development lifecycle, including design, coding, testing, validation, and deployment.
· Support software integration, verification, and performance optimization activities.
· Document software designs, test procedures, and technical implementation details.
Required Qualifications
· Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
· 3+ years of industry experience in embedded software development (entry level to 5 years considered).
· Strong C++ development experience.
· Experience developing applications in an Embedded Linux environment.
· Experience working with vehicle communication protocols such as J1939, CAN, or similar communication protocols.
· Experience debugging and troubleshooting embedded systems.
· Familiarity with software version control tools and development best practices.
Preferred Qualifications
· Experience within the telematics industry.
· Experience developing software for display systems or HMI applications.
· Automotive, off-highway vehicle, or heavy equipment industry experience.
· Knowledge of embedded networking and communications technologies.
· Experience working with real-time or safety-critical systems.
Target Candidate Profile
· Embedded Software Engineer
· Embedded Linux Engineer
· C++ Software Engineer
· Automotive Software Engineer
· Telematics Software Engineer
· Display Software Engineer
· Vehicle Systems Software Engineer
Must-Have Skills
· Embedded Linux
· C++
· 3+ years of industry experience
· J1939, CAN, or similar communication protocol experience
Nice-to-Have Skills
Telematics
Display/HMI development
Automotive or off-highway vehicle experience
Real-time embedded systems
Similar jobs
- AS
Sr. Network Automation Engineer
NewApex Systems
Round Rock, TX🇺🇸Hybrid22 hours agoStakeholder ManagementTCP/IPAnsible+4Technology - AS
Senior Software Engineer
Apex Systems
FL🇺🇸On-site3 months agoAWSNew RelicSnowflake+4Technology - BA

VMware Engineer
NewBooz Allen Hamilton
San Diego, CA🇺🇸$61.9k - $141k/yrOn-site22 hours agoPowerShellShellVMware+1Technology - KS
Firmware Engineer
NewKaizen Soft Solutions, LLC
Dallas, TX🇺🇸On-site22 hours agoGitC++RISC-V+1Technology - NG

Principal Software Engineer (26-422) Space AHT with Security Clearance
NewNorthrop Grumman
Colorado Springs, CO🇺🇸$103.6k - $155.4k/yrOn-siteYesterdayMicroservicesGitC+++5Technology - RT
Mid-Level Application Developer
NewRebel Talent Systems
Mundelein, Illinois🇺🇸Remote1 hour agoFastAPIFlaskSQL+12Technology - DD
APPLICATIONS ENGINEER 2
NewDANIEL DEFENSE LLC
Ellabell, Georgia🇺🇸Hybrid1 hour agoEngineering - YU

Entry Level Application Development Opportunity
NewYear Up United
Allison Park, Pennsylvania🇺🇸Hybrid1 hour agoCustomer Success - YU

Software Development Career Training Opportunity
NewYear Up United
Gibsonia, Pennsylvania🇺🇸Hybrid1 hour agoTechnology - YU

Application Development Job Training Program
NewYear Up United
Monroeville, Pennsylvania🇺🇸$525/moHybrid1 hour agoCustomer Success - YU

Application Development Job Training Program
NewYear Up United
Bethel Park, Pennsylvania🇺🇸$525/hrHybrid1 hour agoCustomer Success - YU

Application Development Job Training Program
NewYear Up United
Gibsonia, Pennsylvania🇺🇸Hybrid1 hour agoCustomer Success