Adopt automated controller software testing to improve the overall release cycle of software baselines by reducing time impact for regression testing and system level integration testing. Incorporate industry wide standards like CI/CD pipelines, automated system integration testing to strengthen the reliability of controller software.
· Lead critical troubleshooting efforts for high value customers with legacy controllers and custom solutions.
Potential candidates should be talented, highly motivated, and forward-thinking individuals with deep commitment to mentoring and great communication skills to ensure alignment across the organization.
Education
- Experience and Qualifications: BS or BA in Computer Engineering, Electrical Engineering, Computer Science or closely related field with a minimum of 7 years of experience or a master’s degree in software engineering and a minimum of 5 years of experience
- Strong embedded C/C++ development experience - Strong technical knowledge in relevant area of expertise – Embedded working experience on Embedded Linux or other RTOS (VxWorks, ThreadX, Green Hills, etc.), inter process communication, and multithreaded applications. –
- Good VB.NET or VC# experience for designing UI/UX simulator tools - Hands on development experience with either of the communication protocols like CAN, RS232, RS422, RS485, SPI, I2C, Timers, EEPROM and Flash Driver interfaces. - Experience with source version control systems (Git, Subversion, Atlassian tools)