Software Engineer

Capstone LLC
Huntsville, AL, United States
5 days ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Compensation
$75,000.0 - $110,000.0
Working hours
Regular working hours

Tech stack

Clean Code Principles Unit Testing C++ (Programming Language) CMake Continuous Integration Serialization Protocol Buffers Networking Basics Software Engineering Systems Architecture Transmission Control Protocol (TCP) ZeroMQ (Concurrent Programming Libraries)
+7 more
Multithreading Software Modules Google Test Gitlab-ci Information Technology Software Coding C++14

Job description

high-performing engineer who takes pride in building robust systems, writing clean code, and continuously improving both themselves and the codebase around them. The successful candidate will be a strong technical contributor who can quickly internalize system architecture, operate with ownership, and deliver production-quality C++ code with minimal oversight. 3-5 years of software engineering experience is desired, including co-op, intern, academic research and/or other work experience. Salary based on relevant experience and education.Key ResponsibilitiesWork on-site within a collaborative team environment to engineer joint tactical integrated fire control solutionsWrite efficient, maintainable, and scalable C++ code in accordance with coding standards and practicesDevelop software modules and components for real-time, mission-critical applicationsDevelop and evaluate the system using standardized measures of performance and effectivenessCollaborate with systems architects and engineers

Requirements

to design solutions for Joint Tactical Integrated Fire Control SystemsParticipate in periodic program reviews and technical presentations to Government stakeholdersRequirementsBachelor’s degree in software engineering, computer science, or related field1 - 5 years of professional software development experienceStrong proficiency in modern C++ (C++17 or newer)Experience with CMake across multi-repository projectsExperience writing and maintaining unit tests using Google Test (or similar framework)Working knowledge of:Multithreading (std::thread, mutex, condition_variable, atomics)Networking fundamentals (e.g. UDP, TCP, ZeroMQ, IP basics)Serialization frameworks (e.g. protobuf)Ability to operate independently with technical guidanceExcellent problem-solving skills and effective verbal and written communication skillsAbility to travel approximately 10% of the time3 references, including 1 personal and 2 who are familiar with the candidate’s prior professional work experienceU.S. CitizenshipPreferred QualificationsExperience with DoD operations, concepts, and technologies and their supporting sensors, effectors, and networksExperience working with CI/CD systems (GitLab CI preferred)Experience with safety-critical, defense, aerospace, or real-time systemsMS Software Engineering

About the company

Software EngineerCapstone Research Corporation is seeking to expand our team. Capstone Research Corporation is headquartered in Huntsville Alabama. We are a customer-oriented engineering services company providing world class research and development support across the Department of Defense (DoD): Army, Navy, Air Force, Marines, and Missile Defense Agency (MDA). Capstone offers 100% Company Provided Medical and Dental Insurance, Matching 401K, and Profit Sharing as part of our top-notch benefits package. Compensation for this position will be determined, but not limited to, factors such as responsibilities of the job, education, experience, knowledge, skills, abilities, alignment with market data, and internal equity. We have an immediate opening for a Software Engineer to work in our Huntsville, AL office. The successful candidate will join the interdisciplinary Systems Analysis Group supporting existing Joint Tactical Integrated Fire Control projects/programs. We are looking for a

Apply for this position

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

Apply on www.careerjet.com
Prepare application

Good distractions

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

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · World Congress 2023

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

2:12 min

Transitioning from adjacent functions into software engineering roles

Philipp Frauenthaler +1 · LIVE

3:20 min

Certifying safety-critical automotive software and deploying progressive testing strategies

David Romić · World Congress 2023

Videos

See all

Related articles

See all