Sorry, this job is no longer available.

(Loading More Opportunities)

Software Engineer: Remote

Job Description:

  • The Specialist, Software Engineering plays a key role in developing innovative software components to support C5ISR Maritime customer programs.
  • Apply computer science, engineering, and mathematical analysis concepts and principles in the development of software for the target system.
  • Work closely with cross functional members of the engineering organization to develop and evaluate interfaces between software hardware components, and operational performance requirements and design of the overall system.
  • Support and participate in all phases of the software development life cycle, including requirements analysis, design, implementation, integration, and formal testing.
  • Develop software test plans and procedures, and other relevant technical documentation.
  • Utilize modelling tools and equipment to establish operating data, conduct experimental tests, prototype, and evaluate results.
  • Participate in peer reviews, identify, track and repair defects.
  • Utilize a variety of software languages (e.g., Java, Python, Angular, C++, Go) on Windows, Linux, mobile platforms, and embedded real time operating systems.
  • Creating UML Design Artifacts
  • Implementing C++ code from UML Designs
  • Intermediate to advanced experience with modern C++ 11/14 (smart pointers, containers, maps), and heavy use of abstract classes with pure virtual methods
  • RTOS Experience with either Green Hills Integrity, VxWorks, or similar
  • Unit Testing Framework experience: Google Mock, CPP Unit, Parasoft or similar
  • Static Analysis to scan code for vulnerabilities: Parasoft, Coverity
  • Hardware Software Integrations, running and debugging code on Target hardware
  • Knowledge of implementing endian agnostic code to support different architectures (PPC, ARM)


Job Requirements:

Education and Experience Requirements:

  • Bachelor's Degree in Engineering and 6+ years of software engineering experience.
  • Must have experience developing desktop, mobile, and/or web applications with an object-oriented programming language.
  • Exposure to software modeling, system interface and database design.
  • Excellent oral and written communication skills.
  • Must be able to get and/or maintain a US secret clearance
  • Ability to obtain a SECRET clearance is a plus.
ACS Solutions
Salary Range
$65,000.00 - 92,000.00
per Year
Salary range estimated by
Reston, VA 20190, US