Senior Software Developer
Job Description
Senior Software Developer responsible for designing, developing, and maintaining modeling and simulation software solutions, primarily in C++, across Windows and Linux, collaborating with engineers and scientists.
Responsibilities
- Design, develop, test, and debug software applications primarily in C++.
- Build and maintain modeling and simulation tools following industry best practices.
- Participate in architecture discussions and the design of new software features.
- Produce readable, well documented code with clear inline documentation.
- Collaborate effectively within a fast paced, agile team environment.
- Engage in code reviews and contribute to ongoing process improvements.
- Diagnose and resolve software defects to ensure reliability.
- Deploy and sustain applications on Windows and Linux platforms.
- Contribute to test planning and execute testing procedures.
- Stay current with evolving technologies and trends in software development.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of professional software development experience using C++.
- Strong background in modeling and simulation principles and techniques.
- Proficiency developing applications for both Windows and Linux environments.
- Solid understanding of object oriented programming concepts and design patterns.
- Experience with version control systems such as Git.
- Excellent problem solving, analytical, and communication skills.
- Ability to work independently and as part of a team.
Technologies
- C++
- Git
- Google Test
- Catch2
- Python
- Lua
- EAAGLES framework
- Jira
- Confluence
- Agile methodologies
- Windows
- Linux
Benefits
- Vacation
- Health Insurance
- Flexible Schedules
- Professional Development
- ESOP
- 401k Match+
- Bonus Program
- Mentorship
Why this employer is a great place to work
- Interesting work supporting critical national defense and security programs.
- Values that prioritize employees, offering strong support and competitive benefits.
- 100 percent employee owned, with company wide town hall meetings three times a year.
- Comprehensive benefits for most full time staff, including starting PTO of 20 days per year plus 10 holidays, plus flexible schedules.
- 6 percent 401k match with immediate vesting up to $9,000 annually.
- Semi annual bonus eligibility in July and December.
- Company funded Employee Stock Ownership Plan (ESOP) as a separate qualified retirement account.
- Annual educational reimbursement up to $10,000.
- Other company funded benefits such as life and disability insurance, and an optional zero deductible Blue Cross/Blue Shield health plan.
- Strong track record of growth, with continued expansion since the company's founding in 1993.