You will play a key role in crafting, developing, testing, deploying, maintaining, and improving software.
You will be accountable for managing individual project priorities, assignments, and timelines.
You will participate in the full software development lifecycle, collaborating with multi-functional teams of developers, quality assurance teams & release managers.
Requirements
Working towards a degree in Electrical/Computer Engineering, Computer Science or a related field coupled with a proven track record in software development.
Demonstrated ability to develop with one or more of the following programming languages
C, C++ or Python.
Experience working with Linux-based developer tools and debugging environment such as GNU, GCC, GDB, Insight.
Knowledge of development tools such as Git, JIRA, Yocto, Docker, Bitbucket.
Familiarity with CI frameworks such as Jenkins, Grafana, Kubernetes.