Senior Software Engineer

Apollo Professional Solutions, Inc.
Nashua, NH, United States
26 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
1 year minimum
Compensation
$162,843.0
Working hours
Regular working hours
Job source

Tech stack

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
+9 more
Software Requirements Analysis Systems Integration Scripting Graphics Processing Unit (GPU) DOORS (Software) Git Information Technology Bitbucket Software Version Control

Job 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.

Requirements

· 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)

Benefits & conditions

  • 401(k)
  • Dental insurance
  • Health insurance
  • Vision insurance

Apply for this position

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

Apply on www.indeed.com
Prepare application

Good distractions

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

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all