Location/Remote: Hybrid Remote in Cedar Park, TX (i.e., 4 days onsite/week)
Employment Type: Direct Hire/Full Time/Permanent
Compensation: Salary up to $125k (depending on experience)
We are seeking a highly skilled Embedded Software Engineer with a proven track record in developing embedded control software for the automotive industry. The ideal candidate will have a deep understanding of vehicle communication protocols, specifically CAN bus and Modbus, and experience in developing C++ applications for embedded systems.
Responsibilities:
- Design, develop, and test embedded software components for vehicle systems.
- Develop and maintain C++ applications for processing CAN bus and Modbus messages.
- Optimize software for embedded systems with limited resources (memory, CPU).
- Collaborate with hardware engineers to ensure seamless integration of software and hardware components.
- Troubleshoot and resolve embedded software issues.
- Contribute to the development of diagnostic tools and test procedures.
Qualifications:
- 4+ years software development experience, with 2+ specific to embedded vehicle controls
- Experience building Linux-based vehicle control system software using C++.
- In-depth knowledge of CAN bus and Modbus communication protocols.
- Understanding of vehicle control systems and components.
- Ability to optimize software for performance and resource utilization.
- Strong problem-solving and debugging skills.
Preferred Skills (not required):
- Experience using Python and Bash for scripting.