Senior Aerospace Software Developer
SpaceWorks Enterprises
- Atlanta, GA
- Permanent
- Full-time
- Manage a small team of software developers on a variety of aerospace-focused projects
- Support and manage projects ranging from embedded systems to engineering analysis applications
- Support and manage rapid software prototyping activities with quick development cycles
- Support interactions with U.S. government and other external customers
- Comprehensive healthcare coverage options including medical, telemedicine, vision, dental, long term disability, short term disability, health savings accounts, and flexible spending accounts
- Flexible work schedules - the position is in-office at our facility in Atlanta, GA, however we do offer telework days, compressed workweek options, core hours, and flex time to provide flexibility to our employees
- Time to reset - paid time off, paid holidays, and paid parental leave
- 401k with generous company match, opportunities for bonuses, employee experience events throughout the year, employee assistance program, and more
- BS degree in Aerospace Engineering or similar
- 5+ years of experience in aerospace engineering or software development with engineering analysis
- Ability to manage and mentor a team of software developers
- Expertise with 2 or more of the following programming languages: Rust, Java, Python, C/C++
- Capability to independently debug and optimize software for performance
- Familiarity with software version control (e.g. Git, SVN, Mercurial)
- Comfortable working in a fast-paced, multidisciplinary, collaborative environment
- Strong written and verbal communications skills
- Must be a U.S. citizen and eligible to obtain a DoD Secret Security Clearance
- Degrees in both Computer Science and Aerospace Engineering preferred
- Disciplinary knowledge in propulsion, trajectory, controls, structures, or systems engineering is a plus
- Previous experience working with real time operating systems
- GUI development experience
- Familiarity with multiple networking and communication protocols
- Experience with automated software testing and continuous integration
- Experience with Python scientific libraries
- Experience with OOP
- Familiarity with software-in-the-loop or hardware-in-the-loop testing processes and procedures, including test plans and test documentation
- Experience programming and debugging embedded devices in C/C++