Job Description :

Required for this role
3+ of experience with software development from concept to production
3+ years of AWS Cloud DevOps experience, including OS/App configuration in Windows.
Clear understanding of OOD/OOP fundamentals, design patterns, best practices
Excellent C#, C++ or Java programming skills
Proficiency with compilers, debuggers, and IDEs (Visual Studio)
Experience with software development practices such as using source control, unit testing, code reviews, deployments, and debugging on Windows and Linux.
Experience working with Web Services (REST) and data formats such as JSON.
Experience with software testing principles with focus on automated testing.
Experience with creating and automating software deployments on the cloud.
Experience in managing cloud resources, infrastructure, and performance dashboards (e.g. EC2, ECS, S3, CloudWatch, etc)
Experience overseeing implementation of DevOps strategies and processes.
Familiarity with Agile Software Development Process and working with tools such as Jira and Confluence.
Bachelor s and/or Master s Degree in Computer Science, Engineering, or equivalent

About the role
We are looking for a Software Engineer with DevOps engineering experience to join our Austin team to help us build the next generation coffee robot. You will be working with a growing team of hardware and software engineers to build control system software that drives the fully automated, robotic coffee house.

Responsibilities:
Implement and test new features for a coffee-robot automation control software based off a set of functional requirements.
Maintain and support, update and enhance existing software code using best practices.
Ensure feasibility, functionality, and proper integration with existing systems and platform.
Develop reliable, maintainable, and scalable software.
Build, implement and maintain automated test frameworks/tools.
Design, build, support continuous integration/deployment to enable scalable deployments of software to a fleet of machines.
Support of existing software systems during full lifecycle development.
Participate in design and code reviews.
Contribute code documentation to support design, development and maintenance of software platform.
Other duties as assigned.

We re excited if you have:
Good understanding of CAN bus protocol
AWS Systems Manager experience
Good understanding of MQTT
Experience with NoSQL
Experience with state machine programming
Experience with hardware/electrical debugging
Knowledge of Python


Required Skills : AWS Cloud Formation,DevOps
Additional Skills : AWS Engineer,Software Developer
             

Similar Jobs you may be interested in ..