Jobs · Engineering · Virginia

C++ Software Developer

Gromelski & Associates, Inc. · Manassas, VA · 1 mo ago
Engineering$100k–$140k/yrFull-time

About the Role

Gromelski and Associates, Inc. (GAI) partners with prime contractors to provide professional services. Key service areas include Engineering Design and Documentation; Software Development and Testing; System Integration, Testing and Evaluation; Lab Management and Field Installation; Integrated Logistics Support, Training Development and Delivery, Multimedia Support, and Technical System Support.

The C++ Software Developer creates solutions to complex problems with the end user/client in mind. The ideal candidate has gained experience with the full software development lifecycle in an object-oriented analysis and design environment. Success in this position requires an assertive, confident attitude and a commitment to working as a part of a team to meet critical delivery schedules.

Responsibilities

  • Develops C++ software programs for complex military and space systems
  • Installs and tests new and legacy developed software enhancement and improvement packages
  • Isolates system operational performance deficiencies related software, tests, debugs, and modifies custom software applications
  • Resolves software and hardware compatibility and operability issues
  • Supports software integration activities
  • Works with cross-functional engineering teams in conducting system/software analysis and design

Required Skills

  • Ability to use and code in LINUX/UNIX proficiently including basic commands
  • Scripting (bash, python, etc.)
  • Experience with Sysvinit and Systemd
  • Experience with modifying kernel settings, ulimits, etc.
  • Experience with VxWorks real-time operating system
  • Develop custom C++ software code, debugs, troubleshoots, and resolves software and hardware compatibility and operability issues
  • Use data structures, software engineering, OOD, C++ programing techniques and algorithms to write, debug and test code
  • Performs software integration in a laboratory environment
  • Follows and executes procedures - installation, recovery, checkout, test, etc.
  • Follows direction of software development team leads

Highly Desirable Skills

  • Experience with Wind River specialized embedded O/S, virtualization platforms and development tools
  • Strong Debugging skills: Dmesg, Ispci, Isof, netstat, etc.
  • Gdb
  • Jconsole, jvisualvm
  • Ability to rotate from code developer into the integration role when needed
  • System-level & architecture concepts
  • Middleware/Corba
  • Basic networking (UDP/TCP, interface management, sub-interfaces, etc.)
  • NTP and time distribution
  • DHCP and IP distribution
  • NFS and filesystem distribution
  • Version control & Automation experience
  • Basic concepts of branching and merging
  • git / gerrit / Jenkins

Qualifications

  • Bachelor's degree in related discipline or equivalent experience and three to five year's professional experience
  • Must be able to obtain and keep a DoD Secret Clearance which means you must be a U.S. Citizen
  • Willingness to work overtime and off shift when dictated to support business needs
  • Task driven with ability to work independently
  • Team player that takes ownership and develops relationships with the team members which fosters team success
  • May require minimal travel

Pay

$100,000 - $140,000

Schedule

Full-Time Employee, 40 hours/week

Benefits

We offer a competitive benefit package. Click here for more information.

Job Location: Manassas, VA. (Relocation Assistance Available)

Start Date: Negotiable

Similar jobs

C++ Software Developer

Gromelski & Associates, Inc.Manassas, VA· 3 mo ago
Engineering$100k–$140k/yrapply on phg.tbe.taleo.net

C++ Software Developer

Headlands Technologies LLCAmsterdam, NY· 2 mo ago
Information Technologyapply on job-boards.greenhouse.io

C++ Software Developers

SURVICE EngineeringPatuxent River, MD· 22 mo ago
Engineering$100k–$130k/yrapply on survice.applicantpro.com