Software Engineer - Java, C++, C, Python
Primary Responsibilities
- Design and architect full-stack software solutions for airborne systems, including embedded software architecture, code implementation, unit testing, and integration of distributed software modules across subsystems and networks.
- Lead technical design decisions and influence solution approaches within the software development lifecycle, utilizing DevOps and CI/CD pipelines.
- Develop software tools, test harnesses, and infrastructure to support fully integrated solutions.
- Mentor and review work of engineers, providing technical guidance on design patterns, coding standards, and best practices.
- Communicate directly with customers, end users, internal stakeholders, and cross-functional teams to define requirements, resolve technical issues, and drive project deliverables.
- Take ownership of entire software components or subsystems from concept through deployment.
Qualifications:
Basic Qualifications
- Knowledge of C, C++, Java, and Python
- Candidate must possess at least a bachelor's degree in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, Aeronautical Engineering, Mathematics, or equivalent technical degree with an overall GPA of 3.0 or higher.
- Candidate should have 4-8 years of relevant technical experience.
- Design and architect full-stack software solutions for airborne systems, including embedded software architecture, code implementation, unit testing, and integration of distributed software modules across subsystems and networks.
- Lead technical design decisions and influence solution approaches within the software development lifecycle, utilizing DevOps and CI/CD pipelines.
- Develop software tools, test harnesses, and infrastructure to support fully integrated solutions.
- Mentor and review work of engineers, providing technical guidance on design patterns, coding standards, and best practices.
- Communicate directly with customers, end users, internal stakeholders, and cross-functional teams to define requirements, resolve technical issues, and drive project deliverables.
- Take ownership of entire software components or subsystems from concept through deployment.
- Have excellent teamwork and communication skills.
Clearance Qualification
- Candidate must be a U.S. Citizen with the ability to obtain and maintain a Secret Security Clearance (interim and final).
Preferred Qualifications
- Experience establishing, improving, or adapting disciplined software engineering processes and development standards.
- Proven ability to coordinate and deliver across multiple products under development by distributed teams, managing technical dependencies and integration points.
- Hands-on experience with embedded software including device drivers, board support packages, boot loaders, Real Time Operating Systems (RTOS), and Hardware Description Language (HDL).
- Working knowledge of hardware systems including microcontrollers, single board computers, common peripheral interfaces, and hardware test equipment.
- Experience with software architecture patterns and design principles for embedded and distributed systems.
- Track record of identifying and resolving complex integration issues across hardware/software boundaries.
- Experience with configuration management tools, version control systems, and automated build/test frameworks.
- Domain knowledge in defense systems, avionics, or guided munitions highly desirable.
- Experience mentoring engineers on embedded software best practices or leading technical design reviews.
Compensation
$55.00-$85.00 HourlyAbout Us
Technology Doesn't Change the World, People Do.®
Robert Half is the world’s first and largest specialized talent solutions firm that connects highly qualified job seekers to opportunities at great companies. We offer contract, temporary and permanent placement solutions for finance and accounting, technology, marketing and creative, legal, and administrative and customer support roles.
Robert Half works to put you in the best position to succeed. We provide access to top jobs, competitive compensation and benefits, and free online training. Stay on top of every opportunity - whenever you choose - even on the go. Download the Robert Half app and get 1-tap apply, notifications of AI-matched jobs, and much more.
All applicants applying for U.S. job openings must be legally authorized to work in the United States. Benefits are available to contract/temporary professionals, including medical, vision, dental, and life and disability insurance. Hired contract/temporary professionals are also eligible to enroll in our company 401(k) plan. Visit roberthalf.gobenefits.net for more information.
© 2025 Robert Half. An Equal Opportunity Employer. M/F/Disability/Veterans. By clicking “Apply Now,” you’re agreeing to Robert Half’s Terms of Use and Privacy Notice.
