Software Engineer
Design, Multiple levels
Updated on 3/1/2024
Constellation Technologies

11-50 employees

Provides cyber engineering and integration services
Company Overview
Constellation Technologies, Inc. (CTI) stands out as a leading firm in the cyber engineering field, offering a unique blend of practical experience and multi-spectral knowledge to effectively address and resolve client issues. The company's culture is deeply rooted in collaboration, integrity, honesty, and communication, fostering an environment that encourages teamwork and client engagement throughout project execution. CTI's competitive edge lies in its ability to provide customized solutions, demonstrating its industry leadership by consistently tackling and overcoming challenges.
Cybersecurity
Consulting

Company Stage

N/A

Total Funding

N/A

Founded

2008

Headquarters

Columbia, Maryland

Growth & Insights
Headcount

6 month growth

8%

1 year growth

18%

2 year growth

21%
Locations
Odenton, MD, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Python
Data Structures & Algorithms
Java
AWS
Linux/Unix
CategoriesNew
Software Engineering
Requirements
  • U.S. Citizenship
  • Active TS/SCI security clearance
  • Experience with Python and Java scripting languages
  • Bachelor’s degree in a technical discipline from an accredited college or university
  • Level 02 - Fourteen (14) years of experience as a SWE in programs and contracts of similar scope, type, and complexity
  • Level 01 - Seven (07) years of experience as a SWE in programs and contracts of similar scope, type, and complexity
Responsibilities
  • Develop, maintain, and enhance complex and diverse software systems
  • Analyze user requirements to derive software design and performance requirements
  • Design and code new software or modifies existing software to add new features
  • Debug existing software and corrects defects
  • Integrate existing software into new or modified systems or operating environments
  • Develop simple data queries for existing or proposed databases or data repositories
  • Make recommendations for improving documentation and software development process standards
  • Develop or implement algorithms to meet or exceed system performance and functional standards
  • Assist with developing and executing test procedures for software components
  • Write or review software and system documentation
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
  • Implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints
  • Perform quality control on team products
  • Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project
  • Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces
  • Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met
Desired Qualifications
  • Intel Agency polygraph strongly preferred
  • Experience with Red Hat Enterprise Linux, AWS, and NetApp training and accreditation