Senior Embedded Software Engineer
Job Description
Position: Senior Embedded Software Engineer
Location: Atlanta, GA or Warner Robins, GA
Overview: Our client is looking for a highly qualified Senior Software Engineer to join their team of dedicated professionals. As a leading provider of mission-critical solutions for aerospace, defense, and security sectors in the U.S., they pride themselves on being an independent, agile, and fast-responding partner for mission-customized solutions. This role will play an instrumental part in embedded software development processes.
Benefits:
Competitive health coverage for employee and family
200% match on 401k
Educational Assistance
Flexible schedule with options for remote work days
Optional 9/80 work schedule
The Challenge: The Senior Software Engineer will be deeply involved in the complete embedded software development lifecycle. Beyond design, code development, and testing, responsibilities include:
Participating in architecture and requirements reviews.
Engaging in peer reviews of work products derived from requirement specifications.
Job Duties:
Design, develop, test, and debug system software.
Oversee software development from requirements to deployment for embedded devices, systems, and MS Windows desktop software.
Review code and design.
Estimate software development tasks and resource needs.
Qualifications:
Minimum Education and Experience:
Bachelor’s Degree in a STEM field (preferred: Computer Science, Computer Engineering, Electrical Engineering, Software Engineering).
A minimum of 12 years of experience in embedded Software Engineering OR equivalent experience.
Required Skills and Experience:
Proficiency in C, C++.
Solid background in embedded systems design with preemptive, multi-tasking real-time operating systems using VxWorks and/or Green Hills.
Experience in software/hardware/firmware integration.
Demonstrated ability in technical leadership of small teams.
Strong communication skills.
Willingness to travel 10% CONUS and OCONUS.
US Citizenship with the ability to obtain and maintain a Department of Defense (DOD) Security Clearance.
Preferred Skills and Experience:
Knowledge of related operating systems and networking standards (MIL-1553, ARINC 429, ARINC 653, POSIX).
Experience with real-time embedded software on multi-core systems.
Familiarity with Board Support Packages, EW Self-Protection Systems (e.g., RWR, LWS, MWS), C# and WinForms.
Background in development and execution of verification and validation procedures.
Acquaintance with IBM Rational-DOORS, Software Security, and the DO-178C process.
Flexible work from home options available.