Developing advanced vehicle control and telematics systems for on- and off-highway applications.
Requirements
- Strong programming skills in C
- Proficient with Windows OS, Microsoft Word, and Excel
- Familiarity with reading hardware schematics and interpreting component datasheets
- Hands-on experience with standard lab tools (power supplies, DMMs, oscilloscopes, logic analyzers)
- Solid understanding of software version control systems
- Comfortable using debugging tools and test equipment for embedded system verification
- Proficiency with scripting languages (e.g., Bash, Python)
Responsibilities
- Develop and maintain microcontroller-based software and related lifecycle documentation
- Identify, document, and resolve software bugs and issues
- Participate in root-cause analysis and implement corrective actions
- Work in coordination with external development partners and internal hardware design teams
- Assist in resolving technical issues affecting manufacturing and product delivery
- Provide technical support to customers and internal stakeholders
- Carry out additional software development and support tasks as required
Other
- Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field
- Work effectively in cross-functional, matrixed teams
- Thrive in agile development environments
- Communicate clearly and professionally, both written and verbally
- Create technical documentation, including test reports and user guides
- Willingness to travel occasionally (typically <5%)
- Strong debugging skills across both software and hardware
- Ability to contribute to detailed failure analysis and resolution
- Experience working directly with embedded hardware platforms
- Competence reviewing code and performing pull requests
- Ability to read and interpret electrical schematics during design and review phases
- Skilled in using diagnostic tools to test and validate hardware/software integration