Core Systems Developer

FIRST: Read about who we are, why you might or might not want to join us, and what to expect!


You don't cobble together Frankenstein monsters made of third-party libraries... You are the type of person who writes such libraries. When there are no proven methods for accomplishing an engineering goal, you invent one and prove that it works with a fun prototype. You are part of the core engineering team and your software runs the edge applications of countless users across the globe. In this role, you work with the product and architecture teams to plan our software releases. You build various components of our edge computing engine, attend daily standup meetings, and push the limits of what is possible at the edge.

  • Build various distributed software components of our edge computing engine
  • Interface with the open-source community of developers that is growing around our technology
  • Work directly with the product and architecture team
  • Participate in researching the best technologies and techniques for advancing our vision of edge computing
  • Hack at various compute boards to improve our products, develop better abstracted hardware interfaces, or simply certify that particular hardware

Required Skills:
  • Ability to work in various programming languages easily, including ones you have never used before
  • Proficiency with Java
  • Experience with C
  • Docker
  • Comfort with the Linux command line
  • Experience with Raspberry Pi and other single-board computers

Additional Skills (Preferred, but not required):
  • Go
  • Deep understanding of networking
  • Bluetooth Low Energy
  • CUDA and GPU development
  • AT commands

NOTE: For the "Cover Letter" upload below, please provide instead a paragraph or two answering the question "Why do you want to be a part of Edgeworx?" 

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field