Logo
Nanosoft Consulting

Embedded Software Engineer (hybrid-remote)

Nanosoft Consulting, Chillicothe, Illinois, United States, 61523

Save Job

About the job Embedded Software Engineer (hybrid-remote)

*12 month contract

Job Description:

This is a position for a software engineer to develop Embedded Cybersecurity solutions for client machine & engine product lines that will be used for years to come. The candidates duties will include but are not limited to: developing, configuring, and testing embedded cybersecurity software; troubleshooting and correcting software issues; and reporting development status. This position includes working in close collaboration with cross-functional teams consisting of hardware engineers, internal and external software vendors, and systems engineers to develop software features.

Typical Day :**Resource must be in Peoria area and able to report onsite from day one of assignment. Some flexibility may be offered for hybrid work but on-site requirement is firm** The candidate will be developing, configuring, and testing embedded cybersecurity software; troubleshooting and correcting software issues; and reporting development status.

Education Requirements: BSEE, BSCE, or BSCS. 2-4 years actual on the job work experience required. Technical Skills - Required Qualifications - BSEE, BSCE, or BSCS - 3 years of development experience using C++, C, and/or Java programming languages - 3 years of experience with scripting using Python - 1 year experience working in the Linux environment - 1 year experience with Ethernet, TCP/IP, Wi-Fi, and analysis tools such as Wireshark - 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 Linux kernel & Linux device drivers - Experience with RTOS development (i.e. Free RTOS) - 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)

Soft Skills : Team Player, Good Communication Skills

Travel Requirement: 0-25% - within US

On-Site Interview Required: No