To assist with all aspects of software design related to ensuring bootloaders and operating systems run with maximum efficiency and functionality on X-ES products
Requirements
- Knowledge of digital logic and computer science fundamentals
- Coursework or experience in embedded systems, data structures, operating systems, or computer architecture
- Knowledge of C or Python programming
- Experience with Linux, bootloaders, BIOS, and modern operating systems
- Hands-on experience with multi-threaded development, covering thread synchronization, locks, and database concurrency
Responsibilities
- Work as part of a small team of developers and architects
- Participate in an Agile development environment
- Develop and document SDKs, APIs, and other software artifacts
- Debug issues and fix bugs as they arise
- Contribute to a DevOps methodology to define and create CI/CD pipelines
- Contribute to an automate-first/automate-everything philosophy
Other
- Working towards a Bachelor or Master’s degree
- Good oral and written communication skills
- Ability to troubleshoot complex problems systematically
- Flexible scheduling, and dedicated personal workspaces
- Take a semester off of school to accommodate the Co-Op program