Software Engineer, TB-03-0042

CyberBat Inc.
Annapolis Junction, MD, United States
10 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

Testing (Software) Agile Methodology Algorithm Design Data Analysis Big Data Code Reuse Integrated Development Environments Software Maintenance Software Engineering Software Requirements Analysis Software Systems Systems Integration
+2 more
Real Time Systems Bug Reporting

Job description

Cyber B.A.T. is seeking a Senior Software Engineer to support mission-critical programs by developing, maintaining, and enhancing complex software systems that enable our government customers’ most important missions. This role involves designing and implementing software solutions for processing-intensive analytics, novel algorithm development, real-time systems, business management information systems, and applications that process extremely large datasets.

What You’ll Do

  • Develop, maintain, and enhance complex and diverse software systems based on documented requirements
  • Design and implement software solutions for processing-intensive analytics, real-time systems, and large-scale data processing applications
  • Develop and integrate novel algorithms and software capabilities supporting mission objectives
  • Work independently and collaboratively as part of an agile software development team
  • Review, test, and validate software components to ensure compliance with design requirements and quality standards
  • Document software testing activities and communicate results to project stakeholders
  • Troubleshoot, analyze, and resolve software defects and problem reports
  • Participate in software design activities, including hardware/software trade-off analyses
  • Evaluate opportunities for software reuse and integration of Commercial Off-the-Shelf (COTS) and Government Off-the-Shelf (GOTS) solutions
  • Perform requirements analysis and translate system-level requirements into software component designs
  • Contribute to all phases of the software development lifecycle using appropriate software engineering methodologies
  • Collaborate with engineers, mission partners, and stakeholders to deliver scalable, reliable, and maintainable software solutions

Requirements

  • Active TS/SCI Clearance with a current Maryland Polygraph
  • Experience developing, maintaining, and enhancing complex software systems
  • Experience with software development methodologies appropriate to the development environment
  • Experience reviewing, testing, and validating software components against design requirements
  • Experience troubleshooting and resolving software defects and technical issues
  • Experience performing software requirements analysis and component-level design
  • Understanding of hardware/software integration and trade-off analysis
  • Experience evaluating and integrating COTS and GOTS software solutions where appropriate
  • Strong analytical, problem-solving, and communication skills
  • Ability to work independently and collaboratively within multidisciplinary technical teams

Benefits & conditions

  • Employee ownership opportunities - every employee has equity in our success
  • Annual company retreats (yes… actual destinations)
  • 5 weeks PTO + flexible work environment
  • Employer-paid medical and dental for employees and dependents
  • Up to 10% 401(k)/profit sharing contribution (no match required)
  • Monthly happy hours and team events
  • Referral bonuses
  • Opportunity to make visible impact without getting lost in a giant organization

About the company

At Cyber B.A.T., we believe in one simple idea: Take care of those that take care of you.

We’re a Service-Disabled Veteran-Owned Small Business delivering engineering, cybersecurity, software, systems, and mission-focused consulting solutions to government customers and industry partners. We combine the impact and innovation of a growing company with the culture and flexibility of a close-knit team.

When you join Cyber B.A.T., you’re not just taking a job, you’re helping solve meaningful challenges alongside people who value collaboration, technical excellence, and having fun while doing it.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.clearancejobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:20 min

Certifying safety-critical automotive software and deploying progressive testing strategies

David Romić · WWC 2023

3:28 min

Defining big data and machine learning fundamentals

Ayon Roy · LIVE

4:15 min

Enabling code reuse and inline assembly

Liu Xiaohui · LIVE

1:48 min

Automating exploratory data analysis within training pipelines

Dora Petrella · WWC 2023

4:22 min

Further resources for software testing patterns

Sascha Depold +1 · WWC 2021

2:10 min

Why organizations combine big data and machine learning

Ayon Roy · LIVE

Videos

See all

Related articles

See all