What are the responsibilities and job description for the Software Engineer position at Advanced Tech Placement?
We are looking for a Software Engineer
We are seeking an experienced Software Engineer to join a research team working on autonomous and unmanned aircraft systems. The role involves designing, developing, and testing advanced software solutions for defense and aerospace applications.
Responsibilities:
- Design, develop, and test software applications
- Debug, enhance, and maintain existing systems
- Collaborate with teams to define requirements and deliver solutions
- Lead or support development teams and code reviews
- Develop technical documentation, reports, and presentations
- Support CI/CD, DevOps, and system integration activities
Requirements:
- Ability to obtain and maintain security clearance
- Bachelor’s with 9 years of experience, OR Master’s with 7 years, OR PhD with 4 years in a relevant field
Required Skills:
- Strong programming skills in C/C and Python
- Experience with Linux-based development environments
- Knowledge of multi-threaded/distributed systems
- Experience with containerization and CI/CD tools
- Understanding of software architecture and system design
- Experience working on complex or autonomous systems
Preferred Skills:
- Experience with unmanned systems (UAV/UAS)
- Exposure to defense or aerospace projects
- Active or eligible for Security Clearance
Salary : $140,000 - $150,000