Execute deep-level engineering tasks in Java, Rust, and C, ensuring compatibility with RHEL and OpenShift environments. Proficiency in Fedora, RHEL, OpenShift.…
Mentor and guide backend engineers, driving engineering excellence across the team. Define backend coding standards, API design patterns, security best……
Lead technical aspects of ERP projects, including scoping, system design, implementation, and go-live support. 12 weeks of maternity leave with 100% pay.…
Leverage AI tools in day‑to‑day engineering workflows to improve productivity and innovation. Demonstrated fluency with AI tools in engineering workflows.…
Exceptionally strong programming skills and comfort in any programming language. As a robotics software engineer, your work lies at the center of this challenge……
Excellent communication skills to collaborate effectively with engineering teams . Familiarity with schematics, wiring diagrams, and system integration for……
Advanced Object-Oriented programming skills and proficiency with C++ programming. Bachelor's degree in a STEM discipline with 5 - 8 years of experience, a……
Ability to find problems and develop strategic solutions efficiently. Ability to design and implement scalable, maintainable, and secure database solutions……
You need the right combination of clean code, APIs, analytics, and infrastructure to help develop a user-focused solution. Ability to obtain a Secret clearance.…
Education: Bachelors in Computer Science, Computer Engineering, Electrical Engineering, or related field. This is an entry‑level role ideal for someone with a……
This position is available for recent graduating students to participate in supervised practical training in a professional technical field, such as Computer……
Bachelor’s degree in a related field, such as computer science, information management, software/system engineering, cyber security or mathematics.…
Plans and leads user experience design activities for large programs and products, providing expert advice to ensure that usability, accessibility, and visual……
Bachelor's degree in Computer Science, Software Engineering, or related field. Experience with software tools for requirements tracking, code reviews, static……
The Advanced Software Engineer will work independently on complex technical problems, contribute to solution design and technical decision-making, and provide……
Bachelor’s or Master’s degree in Computer Science, Data Science, Engineering, or a related field. Proven ability to bridge data science experimentation with……
Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. The Waymo Driver has provided over ten million rider-……
Currently pursuing or achieved a bachelor’s degree or higher in a technical or quantitative discipline, including computer science, computer engineering,……
Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience. NET, C#, and Entity Framework.…
Own backend architecture: Take ownership of backend architectural decisions, championing best practices in API design, microservice architecture, and secure……
Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.…
Proficiency in applying AI-assisted software engineering practices, including the use of agentic coding tools (e.g., GitHub Copilot, Claude), prompt engineering……
MS in Computer Science, Electrical Engineering, or related field. Innovus is Cadence’s flagship digital implementation platform, enabling customers to design……
Bachelor's degree in computer science, math, or other engineering discipline. Work with the team to design and implement backends including data modeling, apis,……
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience). Collaborate closely with product, design, and other engineers……
Bachelor’s degree from an accredited institution in computer science, Software Engineering, or related field. Familiarity with software lifecycle processes and……
The selected candidate will work with an experienced engineering staff using state-of-the-art engineering tools & processes. (C++, Java, or C# Preferred).…
Use AI to find out how well the skills on your resume fit this job description.
Sr. Software Engineer:
On behalf of our technology client, Procom is searching for a Sr. Software Engineer for a 12-month role. This position is onsite at our client’s Raleigh, North Carolina office.
Job Description:
We are seeking a highly specialized Software Engineer for a long-term contract engagement focusing on the modernization of the Red Hat Certificate System (RHCS). The primary objective is to enhance certificate enrollment protocols and integrate Post-Quantum Cryptography (PQC) support for hardware tokens and smart cards.
Responsibilities:
Take existing applications that are costly and burdensome to maintain and convert them into applications that enhance and extend our core product.
Design and stand up a highly scalable testing environment with rapidly deployable CI/CD pipelines. Build out comprehensive test procedures that validate end-user operations.
Actively engage with the IETF and other standards groups. Ensure certificate enrollment protocol stays current with existing standards and aligns with emerging ones.
Modernize the protocols accordingly, and implement Post-Quantum Cryptography (PQC) support for smart cards and hardware tokens.
Develop and deploy a modernized User Interface for the Red Hat Certificate System.
Execute deep-level engineering tasks in Java, Rust, and C, ensuring compatibility with RHEL and OpenShift environments.
Mandatory Skills:
Advanced capability in Java and/or Rust (specifically for system-level modernization).
Proficiency in Python.
Deep understanding of PKI, certificate life cycles, and hardware-based authentication (Smart Cards/HSMs).
Proficiency in Fedora, RHEL, OpenShift.
Familiarity with AI-assisted SDLC and PQC standards.
Nice-to-Have Skills:
Experience with CI/CD pipeline development.
Engagement with IETF or similar standards groups.
Knowledge of modern UI development.
Experience in managing scalable testing environments.
Assignment Length:
This is a 12-month contract position.
Start Date:
ASAP.
Assignment Location:
Raleigh, North Carolina, onsite.
The minimum salary is $124K and the max salary is $176K.
$124K – $176K/yr (Glassdoor est.)
$148K
/yr Median
Raleigh, NC
If an employer includes a salary or salary range on their job, we display it as "Employer Provided". If a job has no salary data, Glassdoor displays a "Glassdoor Estimate" if available. To learn more about "Glassdoor Estimates," see our FAQ page.
Working here doesn’t have to be a secret
Sign in to browse authentic reviews, anonymous ratings and salary data before you apply.