Senior Software Engineer, On-Device
As a Software Engineer, youโll join an established venture team working on a next generation automotive security product, currently in pilot and producing strong results. This is an exciting opportunity to be part of an early venture, expected to be established as an independent company, with global presence spanning the U.S. and U.K.
As the new organization is created, potential exists to move to the new entity.
Develop and test software that runs in real-time on-device using Kotlin and other exciting technologies
Translate customer requirements and use cases into functional software with performance, quality, and reliability at the forefront
Be bold and articulate in delivering ideas to a mixed audience with varying views and challenges
Participate and perform architecture reviews, code reviews, unit and acceptance testing, as well as writing documentation to enable knowledge sharing
Apply continuous integration, deploying software incrementally to meet fast-paced development
Advocate for and implement engineering best-practices, continuously improving through innovation and iteration
Work and collaborate effectively in a global dynamic team environment
The minimum requirements we seek:
- Bachelorโs degree in Computer Science, Electrical Engineering, or related field.
- 2+ years of experience in Android, Java, or Kotlin development
- 3+ years of experience in a Software Engineering role
- Strong understanding of asynchronous programming (e.g. Coroutines)
Our preferred requirements:
- Masterโs degree in Computer Science, Electrical Engineering, or related field
- 1+ years of experience in C++ development
- Proven understanding of Linux operating systems, libraries, and commands
- Eager to apply extreme programming practices, such as Test-driven development
- Experience using cloud services to manage IoT devices, preferably AWS
- Familiar with build management tools such as Gradle
Required Skills: 1. Experience with Kotlin 2. Experience with MVI Architecture 3.