Position Description

Senior Software Engineer
Work Location Laurel, MD
Exemption Status Exempt
Full Time or Part Time Full time
Apply Now

Position Description
Work can be performed in either Suitland or Laurel, MD.

Will participate in scientific programming tasks in support of the GOES NOP Ground System. The main languages in use include C/C++ and Java. Most of the work tasks will include any aspect of the software development lifecycle from requirements analysis to design, implementation, testing and Operational delivery. Programming on multiple operating systems and platforms is ideal, although initial tasks will focus on Linux programming. Since the main focus of the systems are large-scale, Operational satellite systems, some satellite ground system knowledge is a plus. Systems engineering practices will be required from time to time but assistance will be provided if needed.

Required Skills
6+ years of hands-on experience with C/C++ is required. Must have experience working in a Redhat/Centos Linux environment. Requires knowledge and experience working with Unix/Linux Inter-Process Communication (IPC) (interposes communication) such as pipe, signals, message queues, shared memory, etc. Must have experience working with real-time processing systems including operating systems, kernels, and drivers. Must have skills in using third party software utilities like Make, Linux RPM packaging, Docker container, and source configuration management like GIT or Razor. Must understand information assurance issues in compliance with NIST Security policies and procedures; policy, governance, standards and technology issues related to information sharing and systems engineering. Requires knowledge of Java and Python.

Must have a general passion for technology and be open to tackling a broad range of technical responsibilities. Detailed knowledge of software engineering processes including best practices of Configuration Management and tools is required. Must be able to learn and integrate a wide range of tools and technologies based on the current technical requirements. Excellent oral and written communications skills and being highly motivated and detail orientated are essential.

Must be a US Citizen and be able to pass a background investigation to obtain a security badge to enter the applicable government facility.

Education
BS in Computer Science, Computer Engineering, Electrical Engineering, related discipline, or equivalent. MS preferred.

Back Apply Now

ERT is committed to working with and providing reasonable accommodation to individuals with physical and mental disabilities. In compliance with Title VI, ERT may also provide language translation and interpretation services for visitors and employment candidates. If you need special assistance or accommodation while seeking employment, please contact Human Resources via email at ert-hr@ertcorp.com or by phone at 240-554-0161.