Sr. Embedded Software Engineer
GeoLogics is partnering with an aerospace and defense company on an exciting Sr. Embedded Software Engineer opportunity based in Sterling Heights, MI. This is a full-time, contract-to-hire position.
We have multiple openings for individuals with experience and a passion for real-time, embedded software development. The Senior Software Engineer plans and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code and unit test), documentation, hardware-software integration, troubleshooting, problem solving, and software verification testing.
Position: Sr. Embedded Software Engineer (Contract-to-Hire)Location: Onsite Sterling Heights, MI
Pay: Up to $59.93 per hour
Job Responsibilities:-
Develops, maintains, upgrades, and ports embedded product software and/or product support software to enhance, implement and support project/system functionality for the assigned technical effort.-
Mentors less experienced software engineers to help develop their software development and test capabilities and troubleshooting and problem-solving skills.-
Collaborates across the other engineering disciplines such as Mechanical, Electrical, Controls, and Systems.-
Ensures that technical approach is consistent with established engineering principles and practices.-
Ensures that product outcomes meet customer needs and that customer and company technical, system, performance, process, and quality requirements are met.-
5% travel required.
Education and Experience Required:-
B.S. degree in a STEM field of study (preferably in Computer Engineering, Software Engineering, Electrical Engineering, or Computer Science)-
Minimum of 4 years of experience in real-time embedded software development and/or software testing -
C and C++ programming-
Object Oriented design and development experience required-
Development and integration of software applications on Red Hat Enterprise Linux and Windows 10/11 -
Packaging software as RPMs and binary executables -
Drivers, DLLs, shared objects, and static libraries-
Git and Jira/Gitlab Configuration Management tools -
Exceptional communication (verbal and written) skills are a MUST -
Familiarity with current computer applications and technologies in applicable engineering disciplines -
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 the customer site
Preferred Skills and Experience:-
Familiarity with relevant military and commercial design standards -
Familiarity with UML modeling tools -
Familiarity with M88 functionality and capability -
Familiarity with DOORS -
Familiarity with CMMI for development -
Familiarity with embedded systems -
Familiarity with Qt Framework for front end GUIs utilizing QML -
Familiarity with Ethernet based protocols (SSL/TLS, SSH, SFTP) -
Familiarity with Nessus and Coverity cybersecurity scans -
Familiarity with hardening of systems and applying STIG rules-
Experience in architectural level software design using Magic Draw, Enterprise Architect, or similar model-based engineering tool (software developers) -
Experience using NI TestStand (software testers) -
Familiarity with combat vehicle functionality and capability -
Experience with developing on VxWorks
Rates listed are not a guarantee of salary/rate. Rate offered at time of hire will depend on many factors including education, experience, interview results and skill level. GeoLogics is an Equal Opportunity/Affirmative Action Employer that is committed to hiring a diverse and talented workforce.EOE/Disability/Veteran
#Clearance