Hypersonic Developers at ECS Corporate Services in Dahlgren, Virginia

Posted in Other 13 days ago.





Job Description:

ECS is seeking a Hypersonic Developers to work in our Dahlgren, VA office.



Job Description:


ECS has an exciting opportunity for a Software Developer to support an exciting project with the Naval Surface Warfare Center, Dahlgren, VA. The work location for this position will be located ECS corporate office space in Dahlgren, VA and the customer site.


This position is partially remote, with the ability to be on-site in Dahlgren Virginia at least 3/4-days per week as required to complete tasking.


Intermediate (5+years) to senior developer working on a complex and interesting System-of-Systems.

Developer will join a team responsible for designing, developing, and testing a central Software System mainly written in C++11.


Software team executes Agile like processes to iteratively design and develop necessary changes to maintain, fix bugs, and add new features. Developers on the team provide change support for the full-lifecycle: design, implementation, test, and verification alongside other team members specialized in design, testing, data analysis, and development.


Lots of opportunity to learn from and to share Domain Experience and technical skills.



Required Skills:

  • Contract Education Requirement: Bachelor's degree in a Computer Science, Physics, Mathematics, Engineering, or other technical field or equivalent experience.
  • Ability to work with a Team-of-Teams: developers, testers, engineers, Subject-Matter-Experts and other staff as needed.
  • Ability to communicate effectively with leadership.
  • Ability and desire to learn required Domain Knowledge, toolsets, and technical frameworks (tech stack) as-needed.
  • Proficient at Advanced C++ Development
  • C++11 Standard (IE: auto, smart memory management, and lambdas (anonymous functions))
  • C++ Standard Library
  • Maps, vectors, trees, threads, iterators, move semantics, et cetera
  • Concurrency (IE: threading, program event loop management, race conditions, mutexes/semaphores, et cetera)
  • Object Oriented Programming (OOP) Encapsulation/Abstraction/Polymorphism
  • Class State Management
  • Inheritance



Desired Skills:


Additional experience in all or several of the below areas are highly desired by the customer.
  • Frameworks
  • Qt - GUI Framework
  • I/O
  • Databases - document data model and SQL to manage state and persist data
  • File Descriptors - to access settings and configurations.
  • Low-Level
  • Bit Operations
  • Binary Encoded Messages
  • Socket based communication (IE UDP, TCP, Serial)
  • Proficient at developing on large code bases
  • Proficient at Debugging complex, distributed systems.
  • Familiarity with GDB (GNU Project Debugger) and Wireshark
  • Data Log processing and inspection for bug tracing
  • Coredumps
  • Proficient developing on Linux (CentOS/RHEL)
  • cd, ls, grep, find, vim, POSIX, everything is a file concept, signals, et cetera.
  • IDEs will be available: Eclipse and QtCreator. Others available upon approval by IT.
  • Familiarity with Make and CMake a plus.
  • Cross-Language Proficiency
  • Ability to inspect, modify, and code in other languages as necessary (IE Python, Bash Scripting, JavaScript)
  • **Domain Knowledge (Preferred to have some subset of below - not required)
  • Radars - Interfacing and Data Processing
  • Familiar with Radar Reference Frames and translations to other Frames
  • Familiar with basic radar terminology, radar output data, and radar concepts.
  • Tracking/Filtering
  • Radar measurement(s) to track association
  • Gun Weapon Systems - Interfacing and Management
  • Time Sequencing and Planning
  • Designing effective algorithms and validation of edge cases.
  • Decision Trees
  • State Machines - design and/or usage.


ECS is an equal opportunity employer and does not discriminate or allow discrimination on the basis of race, color, religion, sex, age, sexual orientation, gender identity or expression, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, status as a crime victim, disability, protected veteran status, or any other characteristic protected by law. ECS promotes affirmative action for minorities, women, disabled persons, and veterans.


ECS is a leading mid-sized provider of technology services to the United States Federal Government. We are focused on people, values and purpose. Every day, our 3800+ employees focus on providing their technical talent to support the Federal Agencies and Departments of the US Government to serve, protect and defend the American People.


General Description of Benefits




More jobs in Dahlgren, Virginia

Other
5 days ago

ECS Corporate Services
Other
5 days ago

Endure Technology Solutions
Other
10 days ago

ECS Corporate Services
More jobs in Other

Other
2 minutes ago

Pike Electric, Inc
Other
6 minutes ago

Wood PLC
Other
6 minutes ago

Wood PLC