Senior C/C++ Developer
Company: Leidos
Location: La Jolla
Posted on: September 16, 2023
Job Description:
Description Are you looking to make a difference? Leidos in San
Diego, CA is looking for a C/C++ Developer to join our team
supporting Crypto and Space-Based initiatives within our
Intelligence Organization.Leidos ranks as a top industry leader for
its high performance and high reliability ensuring priority of our
nation's safety. Our team is chartered with providing the skills,
innovative technologies to develop, design, produce and sustain
optimized product lines across the sector while providing a
decisive advantage to the warfighter. We welcome all those who have
big ideas, crave innovation, and have the passion to bring the
warfighter home safe. With a 9/80 schedule, and every other Friday
off, our flexible work environment provides you a chance to change
the world without giving up your personal life. This is your chance
to join a dynamic team working across multiple disciplines with
opportunities to further expand your knowledge and grow your
career.Sound like a team you want to be a part of? Come join our
mission! Primary ResponsibilitiesLeidos is seeking a C/C++
Developer to join our established and growing team. The successful
candidate will work across a variety of Cryptographic and
Space-Based development initiatives performing development in
Python. Contributions include researching, designing, prototyping
and developing solutions from cryptographic devices. These
security-focused solutions enable the warfighters mission and
safety. Activities include:
- Develop performant software in resource-constrained
environments
- Perform full software development lifecycle, including design,
development, testing / automation, and integration
- Develop interfaces to high assurance crypto modulesThis team
operates in an Agile Scrum development environment and uses sound
software engineering, object oriented, and functional programming
principles to ensure that developed code has high quality, is
maintainable, efficient, reliable, understandable, secure and fault
tolerant. As a C/C++ Developer you will support the software
configuration management process and understand software components
and their interface requirements with other APIs and host systems
(i.e., virtualized, containerized, or hardware). This position
requires someone who is proactive and passionate about ensuring the
quality of software deliverables and can communicate with the
development teams (including Leidos, subcontractors, and customer
representatives) what is required to achieve this effectively on
diverse tasks.What you will like about this position
- Being part of an amazing team of professionals all passionate
about the vision of the product and the positive impact it provides
to our many customers.
- Implementing a wide variety of forward leaning technologies and
the use of powerful industry-standard development tools and
practices.Required:
- Position requires a current/active Secret DoD security
clearance.
- BS Degree in Computer Science, Cryptography, Applied
Mathematics, or similar domain experience.
- 8-10 years' Experience in programming and development with
C/C++
- A core understanding and experienced with coding cryptographic
and other low-level algorithms
- Familiarity with Linux O/S environment and operation
- Kernel programming in the Linux kernel
- Boot processing including file system (data at rest)
encryption
- Key generation/derivation functions (KDS)
- Use and implementation of hashing algorithms
- Auditing and audit protection and verification mechanisms
- Experienced at developing code from a detailed set of
requirements and designs.
- Ability to appropriately document software during
development.
- This position will require secret classified development.
- Works well in a team environment and has excellent written and
communication skills. DoD 8570 approved security certification
(e.g., Security +) (Will be required within 90 days after hire -
opportunities for Leidos-provided training). Preferred (some subset
of the following):
- Experience in Scrum Methodology or other Agile practices.
- Experience with Mobile Application Development.
- Experience with Software CM (e.g., Subversion, Git, GitLab,
GitHub).
- Experience with Agile Management Tools and Concepts (e.g.,
VersionOne, JIRA, Rally, etc.).
- Understanding of Crypto Development or Cryptographic Key
Management:
- Understanding of Security requirements and implementation
including:
- Windows and Unix security architectures
- Public Key Infrastructure with trust chains, certificates,
revocation checking, cert validation.
- Cryptographic mechanisms such as SHA, HMAC, Elliptic Curve, and
quantum resistance approaches
- Cryptographic Message Syntax (CMS)
- Security frameworks adhering to STIGs, RMFThe right candidate
will exhibit the following:
- Quality - demonstrates accuracy, thoroughness, and attention to
detail at all times; Looks for ways to improve and promote quality;
Applies feedback to improve performance; Monitors own work to
ensure quality.
- Technical Skills - Pursues training and development
opportunities; Strives to continuously build knowledge and skills;
Shares expertise with others.
- Initiative - Volunteers readily; Undertakes self-development
activities; Seeks increased responsibilities and takes ownership of
tasks at hand; Takes independent actions and calculated risks;
Looks for and takes advantage of opportunities; Asks for and offers
help when needed.
- Quantity - Meets productivity standards; Completes work in
timely manner; Strives to increase productivity; Works
quickly.
- Dependability - Follows instructions, responds to management
direction; Takes responsibility for own actions; Keeps commitments;
Completes tasks on time or notifies appropriate person with an
alternate plan.
- Innovation - Displays original thinking and creativity; Meets
challenges with resourcefulness; Generates suggestions for
improving work; Develops innovative approaches and ideas; Presents
ideas and information in a manner that gets others' attention.
- Teamwork - Balances team and individual responsibilities;
Exhibits objectivity and openness to others' views; Gives and
welcomes feedback; Contributes to building a positive team spirit;
Puts success of team above own interests; Able to build morale and
group commitments to goals and objectives; Supports everyone's
efforts to succeed. Pay Range: Pay Range $118,300.00 - $213,850.00
The Leidos pay range for this job level is a general guideline only
and not a guarantee of compensation or salary. Additional factors
considered in extending an offer include (but are not limited to)
responsibilities of the job, education, experience, knowledge,
skills, and abilities, as well as internal equity, alignment with
market data, applicable bargaining agreement (if any), or other
law.
Keywords: Leidos, San Diego , Senior C/C++ Developer, IT / Software / Systems , La Jolla, California
Didn't find what you're looking for? Search again!
Loading more jobs...