Marble, a technology company combining intelligent software, computer vision, AI, and advanced mechanical design to develop automated solutions for food processors, is looking for a full-time Software Engineer to help build and support its solutions. At Marble, you'll get to work with the latest technologies and improve the food supply chain.
As a Software Engineer at Marble, you will have the opportunity to collaborate with talented engineers from a variety of disciplines to implement software that drives the next generation of intelligent automation for the food industry. You will work with modern tech stacks and interact with other experienced software, computer vision, AI, mechanical, and robotics engineers to create custom mechatronic systems that are powered by advanced computer vision, AI, control systems, and industry-leading mechanical engineering.
You will implement highly concurrent real-time software that controls and interacts with proprietary real-time automation systems. You will be included in all aspects of the software development process including design, implementation, testing, deployment, optimization, and maintenance. In addition, you will have the opportunity to write backend and frontend code for IT applications and you will work with AWS cloud technologies.
You will be challenged to imagine innovative solutions and develop proofs of concept to validate the efficacy of your ideas. You will have the opportunity to work throughout the full lifecycle of software systems, from initial conceptualization to implementation in a customer facility. You will play a key role in determining the direction of the projects in which you are engaged.
If you’re interested in gaining experience designing and implementing the food industry’s most advanced automation systems, this is the role for you.
B.S. or M.S. degree in Computer Science, Engineering, or equivalent practical experience
2+ years of professional software development experience utilizing modern technology stacks
Strong knowledge in HTTP protocol, protobuf and gRPC
Proficiency in optimizing real-time systems and using profiling and debugging tools.
Familiarity with code quality best practices and unit testing frameworks.
Ability to work in a Linux environment and use Bash shell commands.
1+ years of experience with Go programming language, paradigms, constructs, and idioms
Experience implementing microservice architectures.\
Experience in front-end development, mainly VueJS
Knowledge of containerization.
Work with technologies such as HCP Consul, Vault, Nomad, NATS, ZeroMQ, and MongoDB.
Familiarity with Python/C/C++.
Previous experience working in a highly collaborative environment, such as SCRUM or Kanban.
Go to seemarble.com to learn more.
Job Type: Full-time
Location: Lincoln, NE - US
Team members can expect occasional travel for in-person meetings and site visits.
Marble is an equal-opportunity employer. We understand the power of a diverse team, celebrate differences, and promote inclusion.