Leave us your email address and we'll send you all the new jobs according to your preferences.

Sofware Engineer (C Developer)

Posted 10 hours 40 minutes ago by OpenSSL

Permanent
Not Specified
Other
Not Specified, United Kingdom
Job Description

OpenSSL Foundation is seeking a talented and motivated Software Engineer(C Developer) to contribute to the development and maintenance of thewidely-used OpenSSL open-source cryptographic library. As a key memberof the OpenSSL team, you will work on implementing robust, secure, andefficient solutions for a critical component of internet infrastructurethat enables secure communications around the world. To be able to holdthis position, you must align with and uphold our core values andmission in your everyday professional activities.

This position is remote. Due to the global nature of the project, werequire flexibility in accommodating various time zones outside ofconventional business hours. You will be expected to occasionally travelglobally (including US, Australia and Europe/UK) to meet colleagues aswell as to attend conferences and other similar events as the needarises.

Key Responsibilities
  • Contribute to the development and maintenance of the OpenSSL toolkit.
  • Collaborate within the engineering team to design and implement securesoftware 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 protocolsand associated tests.
  • Write detailed technical documentation, including design documents,reference manual pages and user guides.
  • Stay up-to-date with standards, industry trends, emerging technologiesand 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 andprofessional manner.
Requirements
  • Solid C programming experience and proven ability to write clean, efficientcode
  • Experience in multithreaded programming and system-level programming
  • 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
Email this Job