Software Engineer (C Developer)
Work type: Full-time
Workplace type: Remote
Published: Jun 19, 2025
Location: Worldwide
How to apply: See below
OpenSSL Foundation is seeking a talented and motivated Software Engineer (C Developer) to contribute to the development and maintenance of the widely-used OpenSSL open-source cryptographic library. As a key member of the OpenSSL team, you will work on implementing robust, secure, and efficient solutions for a critical component of internet infrastructure that enables secure communications around the world. To be able to hold this position, you must align with and uphold our core values and mission in your everyday professional activities.
This position is remote. Due to the global nature of the project, we require flexibility in accommodating various time zones outside of conventional business hours. You will be expected to occasionally travel globally (including US, Australia and Europe/UK) to meet colleagues as well as to attend conferences and other similar events as the need arises.
Key Responsibilities
Contribute to the development and maintenance of the OpenSSL toolkit.
Collaborate within the engineering team to design and implement secure software solutions using C.
Review, debug, and resolve technical issues.
Triage and resolve issues reported from our various communities.
Design and develop robust and scalable library features and protocols, and associated tests.
Write detailed technical documentation, including design documents, reference manual pages, and user guides.
Stay up-to-date with standards, industry trends, emerging technologies, and potential impact on the OpenSSL toolkit.
Perform code reviews to maintain high-quality code.
Maintain transparency in decision-making and project development.
Communicate with issue reporters and code contributors in a timely and professional manner.
Requirements
Solid C programming experience and proven ability to write clean, efficient code
Experience in multithreaded programming and system-level programming
Experience working in distributed SCM tools, like GIT
Demonstrated ability to debug, troubleshoot, and resolve technical issues
Understanding of secure software development principles
Ability to clearly understand and explain complex technical concepts
Knowledge of network programming concepts and APIs
Ability to communicate well in English
Preferred
Experience working in Linux/Unix development environments
Experience working in Windows and MacOS X environments
Background working with open-source software projects (strongly preferred)
Experience with using the OpenSSL library or other security libraries
Knowledge of Perl language
How to apply
To apply, please send your resume to jobs@openssl.org.