C++ Software Engineer

Protex AI

Protex AI

Software Engineering
Remote
Posted on Thursday, September 7, 2023

About Us:

Protex AI is a VC-backed technology company building a privacy-preserving computer vision platform to enable proactive Health and Safety (EHS) workflows. We leverage the domain knowledge of EHS teams to help our computer vision system understand the concept of danger, preventing accidents before they occur. Every worker has the right to go home safe and healthy every day and every employer has the responsibility to provide a safe work environment. Our mission at Protex AI is to ensure that this is the case in every facility around the world by empowering EHS teams to adopt proactive safety cultures and in doing so realise an injury-free workplace.

Key Responsibilities:

  1. Design, develop, and maintain software for UNIX-based systems using C++ and integrate with NVIDIA DeepStream for AI-driven insights.
  2. Implement and optimise Python scripts to interface with C++ modules, ensuring smooth interoperability.
  3. Collaborate with cross-functional teams to define, design, and ship new features.
  4. Perform profiling on UNIX systems to identify bottlenecks and optimise performance.
  5. Debug and enhance system stability and reliability.
  6. Maintain thorough documentation on design, development, and profiling activities.
  7. Stay abreast of the latest trends in C++, Python, and AI technologies like DeepStream.
  8. Mentor team members, fostering a culture of continuous learning and innovation.

Minimum Requirements:

  1. Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
  2. Proven experience with C++ development for UNIX systems.
  3. Proficiency in Python scripting and development.
  4. Familiarity with UNIX system profiling tools and techniques.

Preferred Requirements:

  1. Master's degree in a relevant field.
  2. Hands-on experience with NVIDIA DeepStream SDK.
  3. Familiarity with cloud systems e.g AWS, Azure etc.
  4. Proven track record in optimising UNIX systems for performance and reliability.
  5. Deep understanding of AI algorithms and pipelines.

Personal Attributes:

  1. Strong analytical and problem-solving aptitude.
  2. Exceptional interpersonal and communication capabilities.
  3. Rigorous attention to detail and a relentless pursuit of quality.
  4. Proactive and self-motivated approach to tasks and projects.

Protex AI is an inclusive and equal opportunities employer. We are committed to creating an equitable workplace for everyone regardless of gender, civil status, family status, sexual orientation, religion, age, disability, education level, or race.