Software Engineer - C

Ockam


2 months ago

03/19/2020 10:22:57

Job type: Full-time

Hiring from: Europe

Category: Software Development


Ockam is building SDKs for embedded systems, edge devices, and cloud. The Ockam code base is polyglot and built in a highly modular architecture. We utilize Rust, C, Elixir, and Golang in our stack.

You will be responsible for assisting our C development team with upholding the highest standards of architecture and open-source code quality. Our customers are developers, so our code must withstand the most critical scrutiny. This means everything from our APIs, to our build systems, to coding standards must be top-notch. 

This role will involve
  • Developing build, test & deployment frameworks
  • Occasional refactoring of existing code
  • Development of general purpose utilities in C
Required Experience
  • Build automation tools
  • Embedded development in ANSI-standard C
  • Linux or Unix operating systems
  • Git and GitHub's workflow
  • Complex CMake build systems for multiple platforms
  • CI pipelines
  • Automated test frameworks
Required Experience
  • 5+ years of experience as a C developer on Linux/Unix platforms
  • 3+ years of experience as a CMake developer
  • Experience developing automated build & test frameworks
Desired Experience
  • Gradle
  • Experience with various communication protocols, such as: POSIX sockets, Bluetooth, LoRa, Zigbee.
  • Development in an object-oriented programming language
This role will be based in Poland, but all Europeans are encouraged to apply.

Remote candidates are encouraged to apply.
Ockam is a distributed, remote-first structured team with a headquarters in San Francisco California.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!