Skip to main content

Software Engineer

The Role:

As our new Software Engineer, your primary responsibilities will include designing, coding, and modifying software systems and applications, with a focus on developing high-quality, user-friendly software. You will also be expected to participate in our continuous integration/continuous deployment (CI/CD) operations, contribute to system improvements, and perform routine software maintenance.

Key Requirements:

  • A Master’s degree in Computer Science, Engineering, or a related field, or equivalent experience
  • Proficiency in C++ programming, with at least 3 years of hands-on experience
  • Proficiency in C# programming, with hands-on experience (highly valued)
  • Strong familiarity with DevOps practices and tools, such as Microsoft Azure
  • A solid algorithmic understanding of Physics or Mathematics
  • Experience with Matlab is highly beneficial
  • Experience with high-performance computing (HPC) techniques is plus
  • Experience with FPGA/DSP programming for real-time image processing is plus

Desirable Experience:

  • Experience working in a technical environment
  • Familiarity with Agile/Scrum methodologies
  • Experience working within a small team

Does this sound like a good fit? Apply now!

If you think this sounds like a good fit, we would love to hear from you.

Please include a cover letter, resume and any relevant certifications.