Embedded Software Engineer | Real-Time Systems (C/C++, Python, Linux)
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
• C and C++ programming • Python programming • Development of software applications on Linux Operating Systems or bare-metal real-time application development • Object Oriented design and development experience • Familiarity with Ethernet communications. • Exceptional communication (verbal and written) skills are a MUST • Ability to solve basic technical design and development problems • Ability to develop and maintain effective relationships with customers to solve technical problems • Ability to travel to customer sites Required Team Leader Skills include: • Working knowledge of Earned Value Management System (EVMS) and Control Account Manager/Work Package Manager duties. • Ability to conduct effective meetings, discussions, and presentations. • Experience leading a small group of developers. Skills Preferred • Experience with Ada programming • Experience with Git and Jira/Gitlab Configuration Management tools • Familiarity with Qt Framework for front end GUIs utilizing QML • Familiarity with DOORS • Familiarity with CMMI for development • Familiarity with Nessus and Coverity cybersecurity scans • Familiarity with hardening of systems and applying STIG rules • Familiarity with relevant and commercial design standards • Working Cybersecurity domain knowledge, specifically of Risk Management Framework and the requirements and process to obtain/maintain Authority to Operate (ATO). Experience Required Minimum of 6 years of experience in real-time embedded software development and/or software testing, can be 4 years with a master's degree; or 2 years with a Ph.D. Experience Preferred Education Required Bachelor's degree in STEM field Education Preferred Bachelor's degree in Computer Engineering, Software Engineering, Electrical Engineering, or Computer Science