Lexington Park, MD

Mid-Level Software Engineer

Founded in 2005, CTSi is one of Maryland's most innovative, fastest growing companies. Our expertise is focused on technical solutions for the Department of Defense, NASA, and our commercial customers. We're a Top Secret cleared facility known for innovative, rapid development and close working relationships with our customers

CTSi is seeking a Mid-Level Software Engineer to join our Advanced Adversary Fighter team. They will support our effort to integrate high-tech avionic and mission systems onto various fighter jet platforms. For this role, the candidate must be able to work well in a fast-paced team environment, communicate clearly, and have a consistent track record of delivering high-quality software products. The candidate must either be willing to locate to St. Mary's County, Maryland or demonstrate previous ability to work remotely. The candidate must either possess, or be able to obtain, a security clearance.


Design and develop software modules to interface with advanced avionics hardware; integrate those software modules into a single OFP in support of modernization of legacy fighter jet platforms

  • Integrate software components into a fully functional mission computer system
  • Collaborate with other developers to design and optimize code
  • Conduct integration tests, bug fixes, and other software maintenance activities
  • Collaborate cross-functionally with system engineers, project managers, and other engineers in an agile environment
  • Work with project leads to define sprints and associated work breakdown
  • Participate in laboratory, ground, and flight testing to verify and validate software
  • Participate in software design and code reviews to ensure delivery of quality products

Basic Qualifications:

  • Demonstrated experience in both procedural and object-oriented computer programming languages and techniques (primarily C and C++)
  • Demonstrated experience with popular scripting languages such as Python
  • Demonstrated experience with software development in a Linux environment
  • Demonstrated understanding of data communications theory and techniques including protocol stacks such as TCP/IP, and UDP/IP
  • Experience with Scrum/Agile development methodologies
  • Experience designing and implementing unit tests
  • Capable of delivering on multiple competing priorities with little supervision
  • BS Degree in Computer Engineering, Computer Science, or equivalent major with 4+ years of demonstrated experience in industry

Desired Qualifications:

  • Demonstrated experience in the design, architecture and development of real-time-embedded software, preferably in the avionics, defense, or related industry, including detailed knowledge of real-time operating systems
  • Application experience with 1533 communications, RS-232/422 communications, ARINC-429 communications
  • Specific experience with avionics software development and certification processes is desired (DO-178)

Qualified applicants will receive consideration for employment without regard to, and will not be discriminated against on the basis of, race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.


Submit Your Resume

Thanks for taking the time to submit your resume to CTSi. Please note, we only accept .doc, .docx, and .pdf files.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.