Receive alerts when this company posts new jobs.
Scientific Software Engineer
at ERT, Inc.
Will serve as a software expert in coding scientific algorithms into operational applications using modern software development practices. Additional responsibilities include managing source configuration management, software builds, tests, and establishing best practices in application deployment. Specific job functions include:
- Design, develop, integrate, and maintain space weather science information system.
- Apply modern Agile software development processes in designing, implementing, and troubleshooting legacy and web-based applications.
- Participate and review all technical documentation, including interface control document, specifications, test plans, and procedures.
1+ years of experience in software engineering and familiarity with secure coding best practices in real-time mission critical systems. Experience with SQL injections, buffer overflow attack, and/or defensive programming. Experience in developing in multiple OO (Object Oriented) languages (C++ or Java). Must be familiar with developing in a Linux environment. Must have excellent verbal written communications skills and be highly motivated and adaptable in a fast-paced and dynamic working environment.
Experience in working with modeling scientific data using structural and hierarchical formats and representations like XML/XSD and JSON. Practical programming experience and proficiency of command line tools to translate and transform between different formats of XML and JSON is plus. Experience with secure coding tools and frameworks like SAST, DAST, and IRST, desirable. Experience with modern web application development is plus.
Must be a US Citizen to pass a background investigation to obtain a security badge to enter the applicable government facility.
Active DoD Secret or Top Secret clearance, or equivalent preferred.
BS in Computer Science, Computer Engineering, related discipline, or equivalent.