Embedded Software Engineer, Platform Developer (Remote)

Description

At Foundries.io we have created an open source software platform using the latest industry practices and standards throughout, so product developers can build on a common software base. We intend to reinvent IoT and Edge device software development with our FoundriesFactory cloud service, and our goal is cross-industry adoption, without lock-in. To accomplish this we use industry standards, open source technologies and a new business model to disrupt the status quo of the fragmented IoT device market.

We’re looking for an embedded engineer to join our platform development team. The ideal candidate is one who has proven experience with embedded/IoT platforms, knows how to work with the Open Source community, and can work in an environment with high levels of autonomy. This is a great opportunity to have a huge impact on how devices are updated and managed across the world.

Key Objectives

  • Develop and maintain firmware libraries for microcontrollers that can be used by our customers to integrate with the Foundries.io device management and firmware updater
  • Work with the team to implement a secure and robust process for securing and updating microcontrollers
  • Firmware, device drivers, board and kernel feature enablement
  • Work with the respective Open Source projects developing and upstreaming required features and changes

Skills and Qualifications

Required

  • Experience working with embedded RTOS (e.g. FreeRTOS / Zephyr) on tightly resource constrained environments
  • Experience in developing efficient code for systems with limited resource e.g. small memory footprint
  • Knowledge of M2M protocols such as LWM2M, MQTT and/or CoAP
  • Good understanding of networking - TCP, UDP, DHCP, DNS, HTTP/REST
  • Strong debug and problem-solving skills

Desirable

  • Bachelor’s degree or equivalent experience in relevant technical field
  • Good English communications skills, both verbal and written
  • Familiar with agile software development process
  • Restful APIs architecture, cloud platform knowledge, IoT device management protocol knowledge
  • Be able to work effectively remotely with an international team

Bonus

  • Knowledge of security (cryptography, key management, secure boot, SSL, encryption, etc)
  • Experience working with Yocto / OpenEmbedded
  • Experience with Docker/OCI containers

Approach

  • Start-up or scale-up experience and be self-sufficient and strongly motivated
  • Thrive in a fast-moving work environment where you will mostly interact with your colleagues remotely
  • Occasional global travel will be required (post COVID19) to attend company and industry events
  • Position is fully remote, US/Europe time zone preferred

Apply for this position

Please email an up to date CV to [email protected]

About Foundries.io

The Foundries.io vision is to be the open source OS of everyThing. FoundriesFactory is our fixed subscription cloud service, providing our users with the software platform that reinvents IoT. Building on our award-winning start up roots, we work with a growing number of customers and partners - from agile and disruptive start ups to market-leading global corporations.

Industry veterans George Grey and Ian Drew lead a team of talented engineers and business minds located around the globe. Many decades of experience in open source, embedded Linux and connected product development and deployment is brought together, delivering an open platform for IoT and Edge that implements best industry standards and that is built for scalability and longevity. Our distributed virtual team continuously interacts through a variety of channels including Slack and Hangouts to ensure a close working, supportive and collaborative environment.

Keep up to date with Foundries.io