What are the responsibilities and job description for the Embedded Software Engineer position at Canus Tech?
Job title: Embedded Software Engineer
Duration: 12 months contract with potential extension
Location: Mossville IL
Position's Contributions to Work Group
This is a position for a software engineer to develop Onboard Core Information software for Displays and Telematics used on client machine & engine applications. The candidate's duties will include but are not limited to: developing, configuring, and testing Onboard Core Information software; troubleshooting and correcting software issues; and reporting development status. This position involves working closely with systems engineers, and the Core Information software development team
Typical Day
The candidate will be developing, configuring, and testing Onboard Core Information software. They will also be troubleshooting and correcting software issues. There is a daily stand-up for reporting development status.
Education Requirements
BSEE, BSCE, or BSCS
Technical Skills
Duration: 12 months contract with potential extension
Location: Mossville IL
Position's Contributions to Work Group
This is a position for a software engineer to develop Onboard Core Information software for Displays and Telematics used on client machine & engine applications. The candidate's duties will include but are not limited to: developing, configuring, and testing Onboard Core Information software; troubleshooting and correcting software issues; and reporting development status. This position involves working closely with systems engineers, and the Core Information software development team
Typical Day
The candidate will be developing, configuring, and testing Onboard Core Information software. They will also be troubleshooting and correcting software issues. There is a daily stand-up for reporting development status.
Education Requirements
BSEE, BSCE, or BSCS
Technical Skills
- Required Qualifications BSEE, BSCE, or BSCS 1 year of development experience using C and/or C programming languages 1 year of development experience with Linux kernel & Linux device drivers Prior experience with embedded software development, design, and architecture o Desired Qualifications Desire to work in a fast-paced Agile team environment Experience in Cybersecurity Experience with GIT configuration management tool Ability to read electrical schematics Experience with scripting using Python Experience with RTOS development (i.e. Free RTOS) Experience with Ethernet, TCP/IP, and WiFi Experience with CAN, J1939, and other data link protocols Experience using Design Patterns and Object Oriented programming Experience with developing Unit Tests and Test Driven Development Experience using debugging tools for embedded systems (e.g. Lauterbach, GDB).