Position: Senior Embedded Software Developer (contract)
Company: Invictus Gurus
Experience required: 5y
English level: upper

Hi there!
We are looking for a Senior Embedded Engineer. 

Key skill sets include:
Embedded software experience in ARM-based hardware and electromechanical systems 
Firmware development and low level programming of mechanical devices
Proficient in any one programming language(C++, Python).
Good understanding of object-oriented programming (OOP) methods 
Good understanding of standard data structures and algorithms, including understanding of run-time analysis
Creating a  scalable and reliable system with secure framework and easy onboarding
Good understanding of multi-threaded programming concepts
In depth knowledge of version control and CI/CD

Preferred Experience:
Linux and Android Development
QT framework
Python, Javascript, C Programming
Docker and micro services
Optimizing onboarding systems at production
Developing remote monitoring systems such as reverse SSH as well as fleet management 
Developing State machine based architecture

We have  a strong culture that supports innovation, growth, and inclusiveness. We are looking for team players who thrive in dynamic environments and are able to wear many hats.

A few key characteristics we look for:

Collaborator and  proficient communicator
Taking initiative 
Not afraid to ask questions / challenge ideas
Coachable and open to feedback
Passionate about developing an awe-inspiring product and experience