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)
Job Overview: We are seeking a highly skilled Control Software Engineer proficient in C++ and experienced with CAN Bus and Modbus development. The ideal candidate will be responsible for designing, implementing, and testing control software that integrates with various hardware components.
Key Responsibilities:
- Design, develop, and maintain control software using C++.
- Implement communication protocols such as CAN Bus and Modbus.
- Collaborate with hardware engineers to integrate software with hardware components.
- Conduct software testing and validation to ensure functionality and reliability.
- Troubleshoot and debug software issues in a timely manner.
- Participate in design reviews and provide technical expertise.
- Maintain documentation for software designs, implementations, and test procedures.
- Stay updated with the latest industry trends and technologies.
Qualifications:
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
- Proven experience in software development using C++.
- Hands-on experience with CAN Bus and Modbus protocols.
- Familiarity with development tools and environments related to CAN Bus and Modbus.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Ability to work independently and manage multiple tasks.
Preferred Qualifications:
- Master’s degree in a relevant field.
- Experience with other communication protocols (e.g., Ethernet, I2C, SPI).
- Knowledge of real-time operating systems (RTOS).
- Experience with version control systems (e.g., Git).