Nanosoft Consulting
Embedded Software Engineer (hybrid-remote)
Nanosoft Consulting, Chillicothe, Illinois, United States, 61523
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
*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