Senior Software Engineer

NPAworldwide
Binghamton, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Binghamton, United States of America

Tech stack

C
Agile Methodologies
Software Applications
C Sharp (Programming Language)
C++
Software Quality
Code Review
Computer Programming
Computer Engineering
Software Debugging
Embedded Software
Integrated Development Environments
Python
Performance Tuning
Scrum
Software Architecture
Real-Time Operating Systems
Software Engineering
Systems Integration
Multithreading
Information Technology

Job description

The ideal candidate is an experienced software engineer who enjoys solving complex technical problems, mentoring engineers, and working across multidisciplinary teams to deliver reliable, high-performance solutions for mission-critical programs., As a Senior Software Engineer, you will provide technical leadership throughout the software development lifecycle while contributing hands-on to the design, development, integration, and enhancement of sophisticated real-time applications. You'll help modernize existing software architectures, introduce new capabilities, and collaborate with engineering teams responsible for hardware, systems integration, and program execution., * Lead the design, development, and enhancement of software supporting advanced defense and training systems.

  • Provide technical guidance and mentorship to software engineers throughout all phases of development.
  • Modernize existing software applications while maintaining compatibility, stability, and performance.
  • Develop high-quality software using languages such as C++, C, C#, or Python.
  • Collaborate with systems, hardware, and project engineering teams to ensure successful system integration.
  • Participate in software architecture discussions, design reviews, and technical planning activities.
  • Lead code reviews and promote software engineering best practices across the team.
  • Investigate and resolve complex software issues within real-time and mission-critical environments.
  • Support software integration, verification, validation, and release activities.
  • Contribute to continuous improvement initiatives focused on software quality, maintainability, and performance.

Requirements

  • Active U.S. DoD Secret Security Clearance (or higher) with an investigation completed within the past five years.
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline.
  • Eight (8) or more years of professional software development experience.
  • At least three (3) years providing technical leadership, mentoring, or leading software engineering teams.
  • Strong programming experience with one or more of the following:
  • C++
  • C
  • C#
  • Python
  • Experience developing software for real-time, embedded, simulation, aerospace, or defense applications.
  • Demonstrated success maintaining and enhancing complex software systems.
  • Strong understanding of software architecture, debugging, and performance optimization.
  • Experience working within Agile, Scrum, Waterfall, or hybrid software development environments.
  • Ability to obtain required Special Access authorizations.
  • U.S. Citizenship is required due to government contract requirements.

Preferred Experience

Candidates with experience in any of the following will be particularly successful:

  • Real-time software development
  • Simulation or modeling environments
  • Embedded software
  • Mission systems
  • Defense or aerospace programs
  • Multi-threaded applications
  • Software modernization initiatives
  • System integration and verification

Benefits & conditions

  • Join a collaborative engineering organization working on technically challenging defense programs.
  • Influence the design and evolution of next-generation software solutions.
  • Work alongside experienced engineers in a highly technical environment.
  • Enjoy long-term career growth, competitive compensation, comprehensive benefits, and relocation assistance for qualified candidates.

Work Environment

  • Full-time onsite position located in Binghamton, New York.
  • Office, laboratory, and engineering development environments.
  • Occasional travel may be required to support customer or program activities.
  • Flexibility to support periodic extended hours based on program needs.

Apply for this position