Senior Software Engineer

Black Sheep Group - BSG

Dayton (OH)

On-site

USD 100,000 - 140,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Black Sheep Group (BSG) seeks an experienced Software Engineer to design, develop, test, and maintain software for BSG products and client requirements. You will work within established architectures and collaborate with engineers and specialists to deliver reliable, maintainable software capabilities.

The role emphasizes strong coding skills, debugging, testing, and documentation, with a focus on quality, security, and scalability in a fast-moving environment.

Qualifications

  • Bachelor's degree in a related technical discipline or equivalent experience.
  • 5+ years of professional software development experience.
  • Strong proficiency in one or more modern programming languages.
  • Experience designing, developing, testing, debugging, and maintaining software.
  • Knowledge of data structures, algorithms, modular design, and OO/FP concepts.
  • Experience with Git and software testing, debugging, and documentation.
  • Ability to work within an existing codebase and architecture.
  • Experience with Agile or Scrum development environments.

Responsibilities

  • Design, develop, test, integrate, and maintain software supporting BSG products and customer needs.
  • Collaborate with engineers and technical specialists to deliver reliable software capabilities.
  • Contribute to code reviews, documentation, and maintainability efforts.
  • Diagnose defects, identify root causes, and implement robust fixes.

Skills

Software development experience
Strong programming skills
Agile/Scrum
Team collaboration
Git version control

Education

Bachelor's degree in Computer Science / Software Engineering / Computer Engineering / Electrical Engineering or equivalent

Tools

Git
Docker
CI/CD pipelines
Linux

Job description

Description

Role Summary

The Software Engineer designs, develops, tests, integrates, and maintains software that supports BSG products, customer requirements, research and development activities, and internal engineering needs. The position works within BSG's established software and system architecture and collaborates with other engineers and technical specialists to deliver reliable, maintainable, and deployable software capabilities.

Job Requirements
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related technical discipline, or equivalent relevant professional experience.
  • 5+ years of professional software development experience.
  • Strong proficiency in one or more modern programming languages.
  • Demonstrated experience designing, developing, testing, debugging, and maintaining software.
  • Strong understanding of software-engineering fundamentals including data structures, algorithms, modular design, interfaces, and object-oriented or functional programming concepts as applicable.
  • Experience working with version-control systems such as Git.
  • Experience with software testing, debugging, code review, and technical documentation.
  • Ability to develop maintainable, testable, and reusable software components.
  • Familiarity with APIs, data processing, services, system interfaces, or distributed software architectures.
  • Ability to understand and work within an existing codebase and established system architecture.
  • Ability to diagnose software defects and identify root causes rather than relying solely on temporary fixes.
  • Familiarity with common development environments, build systems, dependency-management tools, and software-development workflows.
  • Strong analytical and technical problem-solving skills.
  • Ability to work collaboratively with other software engineers and cross-functional technical team members.
  • Ability to communicate technical decisions, risks, blockers, and recommendations clearly.
  • Ability to manage assigned work with limited supervision and raise issues when additional direction is required, and to mentor or provide technical guidance to less experienced engineers.
  • Strong attention to quality, security, maintainability, and reliability.
  • Ability to work effectively in a fast-moving technical environment with changing priorities.
  • Demonstrated ownership, accountability, curiosity, and willingness to learn unfamiliar technologies or problem domains.
  • Experience working in Agile or Scrum development environments.
Preferred Qualifications
  • Experience with Python, C++, or other languages relevant to BSG's technical stack.
  • Experience developing Linux-based software.
  • Experience with Docker, containers, cloud environments, CI/CD, or infrastructure automation.
  • Experience building backend services, APIs, data-processing systems, distributed applications, or similar software.
  • Familiarity with machine-learning systems or integrating ML models into software applications.
  • Experience working with GPU computing or accelerated software.
  • Experience with real-time, embedded, edge, sensor, RF, DSP, or signal-processing applications.
  • Experience with performance optimization, concurrency, networking, or high-throughput data systems.
  • Experience with defense, aerospace, government, communications, ISR, or mission-focused technology.
  • Eligibility to obtain a U.S. security clearance where required for assigned work.
Requirements

**Candidates must be a US Citizen

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr Software Engineer, Product Owner - Ground Software
Sr Software Engineer, Product Owner - Ground Software

Sierra Space • Centennial (CO)

On-site
USD 156,666 - 215,436
Medical, dental, and vision plans
401(k) with 150% match up to 6%
Life insurance
+1
Software Engineer, Senior - SBG
Software Engineer, Senior - SBG

Document Storage Systems • El Segundo (CA)

Hybrid
USD 100,000 - 140,000
Principal Software Engineer
Principal Software Engineer

Base-2 Solutions • Maryland

On-site
USD 180,000 - 250,000
Senior Mission Systems Software Engineer (C2)
Senior Mission Systems Software Engineer (C2)

Stealth Mode • Huntsville (AL)

On-site
USD 120,000 - 180,000
Principal Software Engineer
Principal Software Engineer

Talentify • Hanover (MD)

On-site
USD 150,000 - 190,000
Software Engineer II
Software Engineer II

Sierra Space • Louisville (CO)

On-site
USD 105,534 - 145,109
Medical, dental, and vision plans
401(k) with 150% match up to 6%
3 weeks paid time off
Principal Software Engineer
Principal Software Engineer

Base-2 Solutions, LLC • Hanover (MD)

On-site
USD 140,000 - 190,000
Software Engineer II
Software Engineer II

Front Door Defense • Centennial (CO)

On-site
USD 105,534 - 145,109
Generous benefit package including medical, dental, and vision plans
401(k) with 150% match up to 6%
3 weeks paid time off
Software Engineer - Developer
Software Engineer - Developer

CTS International • El Segundo (CA)

On-site
USD 130,000 - 170,000
Software Engineer - Developer
Software Engineer - Developer

Cts Technology Solutions, Inc. • El Segundo (CA)

On-site
USD 120,000 - 180,000
Referral program