Software Engineer 0

Chiron Technology Services•Annapolis Junction, MD

About The Position

Chiron Technology Services, Inc. is hiring a Software Engineer in the Annapolis Junction, Maryland area. The role involves analyzing user and system requirements; designing, developing, modifying, debugging, and integrating software; and supporting software testing, documentation, installation, and performance. The engineer may serve as a team lead at a level appropriate to the software development process and may oversee software development teams to ensure work adheres to project constraints.

Requirements

  • At least one year of experience in programs and contracts of similar scope, type, and complexity.
  • Bachelor’s degree in Computer Science or a related discipline from an accredited college or university, or four additional years of software engineering experience on projects with similar software processes in place of the degree.

Responsibilities

  • Analyze user requirements to derive software design and performance requirements.
  • Design and code new software or modify existing software to add features, correct errors, adapt to new hardware, or improve performance.
  • Debug existing software and correct defects.
  • Integrate existing software into new or modified systems or operating environments.
  • Develop simple data queries for existing or proposed databases or data repositories, and design or implement complex database or repository interfaces and queries.
  • Develop or implement algorithms to meet or exceed system performance and functional standards, including complex algorithms subject to timing, system-resource, or interface constraints.
  • Assist with developing and executing test procedures for software components.
  • Write or review software and system documentation.
  • Recommend and implement improvements to documentation and software development process standards.
  • Develop software solutions by analyzing system performance standards, consulting users or system engineers, reviewing system flow, data usage, and work processes, and investigating problem areas.
  • Serve as a team lead at the level appropriate to the software development process used on a project.
  • Oversee one or more software development teams and ensure work is completed in accordance with the project's software development process constraints.
  • Use scientific analysis and mathematical models to design, develop, and modify software systems and predict and measure design outcomes and consequences.
  • Perform quality control on team products.
  • Confer with system and hardware engineers to derive software requirements and obtain information about project limitations, capabilities, performance requirements, and interfaces.
  • Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met.

Benefits

  • Medical, dental, and vision insurance.
  • Non-matching 401(k).
  • Basic Life and AD&D Insurance provided at no cost to eligible employees.
  • Access to self-paced training courses.
  • Two paid time off/retirement plan options.
  • $10,000 employee referral bonus program.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service