> Markdown version of [/jobs/ext/2636027-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/2636027-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Apollo Professional Solutions, Inc. - **Location:** Nashua, NH, United States - **Experience:** Expert - **Salary:** $162,843.0 - **Contract:** Temporary to permanent - **Skills:** Microsoft Windows, JIRA, Bash Shell, C++ (Programming Language), Linux, Microprocessors, Eclipse (Software), Embedded C, Integrated Development Environments, Python (Programming Language), Object-Oriented Software Development, Software Engineering, Software Requirements Analysis, Systems Integration, Scripting, Graphics Processing Unit (GPU), DOORS (Software), Git, Information Technology, Bitbucket, Software Version Control - **Published:** August 10, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=93d5dd8a7241c3ec ## About the Role · Minimum of 3-5 years of embedded C++ (fulltime) experience - min 3 yrs. · Windows and/or Linux Experience - min 3 yrs. Experience Preferred: · Electronic Warfare Exp (preferred, not required) -min 2 yrs. Education Required: · Bachelor's degree in computer science or engineering, related. REQUIREMENTS: · Our client requires that candidates must have an active/current DoD Secret Personnel Clearance (PCL) to start, for which the U.S. Government requires U.S. Citizenship. · Bachelor's degree in science, Technology, Engineering, or Math (STEM) discipline, and 3 plus years of direct related experience. · High motivation to solve problems and continuously improve existing products. · A genuine desire to learn and innovate. · Desire to contribute to a results-oriented product development team. · Solid understanding of software development processes for real-time embedded applications. · Strong verbal and written technical communication skills. · Ability to work well with a diverse team. · Experience working with software engineering processes. · Software requirements and architectural skills with functional decomposition, subsystem interface definition, technology application, and analysis. · Experience with real-time embedded hardware systems. · Experience with Eclipse, Jira, and DOORS, Git/Bitbucket. · Foundation in Object-Oriented design and implementation. · Experience developing on Windows/Unix/Linux Operating Systems. · High-level Object-Oriented language proficiency (e.g. modern C++). · Experience using scripting languages, such as Python or Bash. · Strong communication and interpersonal skills. · Strong problem-solving and collaborative skills that translate to working software. · Proficient with source code control tools., * Bachelor's (Required), * C++: 3 years (Required) * Windows: 1 year (Preferred) * Linux: 1 year (Preferred) ## Description · Duties include analyzing, designing, coding and code modification (typically in C++) of complex software designs for simple systems or subsystems or subsystems of larger systems. · You will be evaluating complex software designs to identify design flaws. · You will be preparing design documentation, in accordance with established processes. · You will utilize either a Windows or Linux based software development environment. Embedded targets could range from ARM through high-performance x86-64 CPUs and Graphics Processing Units (GPUs). · You will be integrating and testing in the selected target test environments. Must be U.S. Person for purposes of Export Compliance. ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)