Full Stack Software Engineer

Marimetrics was founded on the insight that there is a largely untapped wealth of information residing in the distributions of chemical compounds in the ocean. Today, Marimetrics is actively developing technologies to dramatically increase our ability to extract this information, delivering value to industry leaders and ultimately contributing to the effective management of our planet’s Ocean frontier.


Position

We are currently recruiting a team member for the role of Full Stack Software Engineer. The software engineering team is responsible for architecting, developing and verifying software applications for Marimetrics’ products. The software engineering team works closely with electrical engineers and software engineers across both the company and a network of international partners in order to deliver high-quality products on ambitious development timelines. Successful applicants will take responsibility for the development, testing and management of mission-critical applications.


Contributions & Responsibilities

The successful candidate’s specific contributions and responsibilities will include:

  • Delivery of highly reliable software for Marimetrics-designed hardware,

  • Working efficiently with engineers and scientists across the company to develop and support new products, from prototype through to production and commercial deployment,

  • Taking ownership of software products, including verification testing and the preparation of comprehensive documentation,

  • Writing great software applications supporting products deployed in the harshest environments on the planet,

  • Lead and engage in generative collaboration at all stages of product development,

  • Repository administration & maintenance,

  • Rigorous and extensive software testing experience,

  • Thorough documentation of code, and

  • Content generation and management of technical documentation.


Basic Qualifications

The ideal team member will possess the following basic qualifications:

  • Linux proficiency,

  • Familiarity with git,

  • Programming in C, Java, and Python,

  • Proficiency with AWS, Google Cloud API or equivalent,

  • Familiarity with React and React Native,

  • Experience developing mobile and web applications within the Ionic Framework, and

  • Domain expertise in IoT, and industrial networking technologies.

Preferred Skills and Experience

Candidates possessing the following skills and experience will be regarded favorably:

  • Proficiency with Typescript and Javascript,

  • Experience with mobile Bluetooth® Low Energy (BLE) communication,

  • Excellent leadership, communication, and teamwork skills,

  • Experience programming and testing high-reliability, safety-critical, and fault-tolerant systems,

  • Strong understanding of operating system fundamentals, including schedulers, network stack, file system, memory management, and

  • Experience with defensive programming, continuous testing, and similar high-reliability software development strategies.


Additional requirements

The following qualifications are strict requirements:

  • Undergraduate degree in computer science, electrical engineering or equivalent, or

  • Extensive practice of basic qualifications listed above.


Application

Marimetrics is searching for ambitious, world-class talent ready to attack challenging projects. Prospective candidates are encouraged to submit a cv referencing opportunity number 067005.