Extreme Engineering Solutions (X-ES) is seeking Embedded Software Engineering Co-Op’s to assist with all aspects of software design related to ensuring bootloaders and operating systems run with maximum efficiency and functionality on their products.
Requirements
- Knowledge of digital logic and computer science fundamentals
- Coursework or experience in embedded systems, data structures, operating systems, or computer architecture
- Strong PC troubleshooting skills
- 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
- Proficiency with software architecture
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
- Work with Manufacturing and QA to apply a variety of testing techniques and strategies to ensure adequate test coverage
- 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
- 2+ years of college Computer Engineering, Electrical Engineering with Computer Science courses, or Computer Science
- Good oral and written communication skills
- Ability to troubleshoot complex problems systematically
- No-deductible, low-copay group health insurance (90% employer paid) and Safe Harbor 401(k) contribution are offered as benefits