waypointjobs

Black Sheep Group - BSG

Senior Software Engineer

dayton, OH

Check who can apply and the requirements below before continuing.

About this opportunity

Black Sheep Group - BSG lists this Senior Software Engineer opportunity in dayton, Ohio. Review the employer’s description below for duties, qualifications and application requirements.

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

#J-18808-Ljbffr

Worksite address

dayton, OH, 45444, US

Who can apply

Review the original listing for work authorization, qualifications and employer requirements.

Ready for your next step?Apply on the official website
Apply on WhatJobs ↗

Explore related searches

Current related jobs

Johns Hopkins Applied Physics Laboratory (APL)

WhatJobs

Senior Embedded Systems Developer

laurel, MD

See pay details in description

Description Do you love working on a motivated team to solve complex problems in innovative ways? Do you enjoy creating embedded prototypes i…

Listing review due 2026-10-06View job

Johns Hopkins Applied Physics Laboratory (APL)

WhatJobs

Oracle E-Business Suite (EBS) Developer

laurel, MD

See pay details in description

Description Are you a skilled problem-solver who blends technical expertise with creativity to build effective and efficient solutions? If s…

Listing review due 2026-10-06View job

Johns Hopkins Applied Physics Laboratory (APL)

WhatJobs

Senior Software Engineer

laurel, MD

See pay details in description

Description Are you passionate about building solutions for our greatest national security challenges? Are you searching for engaging work wi…

Listing review due 2026-10-06View job

Johns Hopkins Applied Physics Laboratory (APL)

WhatJobs

Reverse Engineer and AI Workflow Developer

laurel, MD

See pay details in description

Description Are you passionate about reverse engineering complex software, firmware, and hardware? Do you enjoy developing agentic AI workflo…

Listing review due 2026-10-06View job

Johns Hopkins Applied Physics Laboratory (APL)

WhatJobs

AFSIM Developer

laurel, MD

See pay details in description

Description Are you passionate about building high-fidelity simulations that shape the future of U.S. Space Force capabilities and force design …

Listing review due 2026-10-06View job