C++ Software Developer

C2 Essentials, Inc. Manassas , VA 20110

Posted 3 weeks ago

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. The Developer will be responsible for performing system software development tasks and activities to include:

  • 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

  • Work with cross-functional engineering teams in conducting system/software analysis and design

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

  • Candidate must be to obtain and maintain a DoD Secret level security clearance

REQUIRED SKILLS AND EXPERIENCE

  • Ability to use and code in LINUX/UNIX proficiently.

  • 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

DESIRED SKILLS AND EXPERIENCE

  • Experience with Wind River specialized embedded O/S, virtualization platforms and development tools

  • Strong Debugging skills

1.Dmesg, Ispci, Isof, netstat, etc.

2.Gdb

3.Jconsole, jvisualvm

  • Ability to rotate from code developer into the integration role when needed.

  • System-level & architecture concepts

1.Middleware/Corba

2.Basic networking (UDP/TCP, interface management, sub-interfaces, etc.)

3.NTP and time distribution

4.DHCP and IP distribution

5.NFS and filesystem distribution

  • Version control & Automation experience

1.Basic concepts of branching and merging



  1. git / gerrit / Jenkins

Additional Requirements:

  • Bachelor's degree in related discipline or equivalent experience and three to five year's professional experience

  • 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

  • Must have DoD Secret clearance before beginning work

REQUIRED EDUCATION

  • Bachelor's degree in related discipline or equivalent experience

REQUIRED SECURITY CLEARANCE

  • Candidate must be U.S. citizen able to obtain a DoD Secret level security clearance. Active Secret clearance preferred.

EOE M/F/Disability/Vet

Are you a returning applicant?

Previous Applicants: Email: Password:

If you do not remember your password click here.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Developer C/Java

Swift

Posted 2 days ago

VIEW JOBS 4/3/2020 12:00:00 AM 2020-07-02T00:00 We are looking for an experienced C++ / Java developer who is self motivated and excels at troubleshooting and designing solutions to join us. Based in Manassas, VA, you will be working alongside a dynamic team who are fully responsible for end to end delivery - from customer engagement to operations. As a driving force of technological change, we operate in a true agile way. You will have a unique opportunity to expand your reach in terms of knowledge, network and build your expertise through SWIFT's global platform. Responsibilities You can expect to: * Design, develop, integrate third party components, test, install and support programs/systems; * Analyse detailed system factors: input/output requirements, information flow, hardware/software requirements, kernel settings, etc…; * Evaluate and recommend technical feasibility and estimates of the proposed solutions; * Participate in the definition and implementation of software components in collaboration with third party software providers; * Prepare operating procedures; * Provide technical assistance to colleagues and assist in resolving problems reported by other team members. * Develop and maintain technical documentation and prepare and give presentations to customers on systems. Where appropriate, write system documentation and operating procedures; * Support the delivered software and become part of a 'Center of Expertise' problem solving team. Qualifications Educational Requirements: * University degree in Information Technology. Or equivalent work experience. Technical Requirements: * Experience - 1 to 2 years of experience in systems development * Professional knowledge and expertise * Relevant exposure to the development of highly scalable, resilient and secure software. Knowledge of the following components is essential: Technical skills - OO programming techniques, Design Patterns, C++ techniques (memory management, multi-processing, multi-threading, clustering), shell scripting (Korn-shell, PERL, TCL), static and dynamic libraries - C/C++ compilers, linkers, debuggers, profilers. Preferred: * Java knowledge is an asset. * Exposure to various OS platforms: Windows, UNIX (Oracle Solaris, AIX, HPUX), Linux (RedHat), * Common development on multi-platform and VM environment. IPC and kernel settings management. * Network protocols: TCP/IP, SSL/TLS, HTTP/S, UDP, SNMP. * XML schema * Security technologies: PKI, HMAC, AES, digest algorithms, SSL, hardware tokens, HSM. * Software development environments and tools: Configuration Management (ClearCase), Integrated Development Environment (Visual Studio or Eclipse), Change Management. Soft skills: * Adaptability and responsiveness to change * Take accountability for delivering results * Strong communication skills (both written and oral) * Planning and organising * Agile Orientation: Quality, Team orientation What we offer What we offer * A competitive salary and a generous range of benefits. Including: * 100% company paid Medical/Dental/Vision * Life Insurance * 401(k) matching * Excellent training and career development opportunities * Career Advancement * 4 weeks paid vacation & 12 Public Holidays * Friendly, professional, stable working environment where one can grow in their career * Company Functions & Community Outreach Programs * A fantastic working environment in newly renovated spaces, we now offer open workspaces contributing to our collaborative environments. We are an Equal Opportunity Employer promoting a culture of continuous development. Our culture values diversity and strives for sustainability. We support each employee to develop critical competencies in line with career aspirations and SWIFT business needs. Including online and professional courses, hands-on training, internal mobility and excellent networking opportunities. People are the foundations of our success. We depend on technological and business excellence - and offer flexible working based on your role and team, so you can strike the right work-life balance. Company & department description About SWIFTSWIFT is world's leading provider of secure financial messaging services. Our messaging platform, products and services connect more than 11,000 institutions. We enable our global community of users to communicate securely, exchanging standardised financial messages in a reliable way, thereby facilitating global and local financial flows, and supporting trade and commerce all around the world.2,800+ employees70+ nationalities200 countries25 global offices We want the right people. If you've got what it takes we will have a role for your level of expertise. Swift Manassas VA

C++ Software Developer

C2 Essentials, Inc.