Extreme Engineering Solutions (X-ES) is seeking Software Co-Op Engineers to assist with all aspects of software design related to ensuring bootloaders and operating systems run with maximum efficiency and functionality on our products.

Software Engineering Co-Ops are constantly challenged to ask whether their code can run faster or be more effective. Responsibilities include developing, releasing, stress testing, and debugging code for products that leverage the latest processing and I/O technologies. You’ll be able to apply modern architecture and cutting-edge technologies to create solutions in our new engineering and manufacturing center.

X-ES hires several Software Engineering co-ops each term to a variety of positions. While preferences are not guaranteed, please feel free to indicate specific areas of interest in your cover letter or resume.

Duties & 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

Required Qualifications

  • Required Skills/Experience: 2+ years of college Computer Engineering, Electrical Engineering with Computer Science courses, or Computer Science
  • Working towards a Bachelor’s or Master’s degree
  • Knowledge of C programming, digital logic, and computer science fundamentals
  • Coursework or experience in embedded systems, data structures, or operating systems is a plus
  • Strong PC troubleshooting skills
  • Good oral and written communication skills

Preferred Skills & Experience

  • 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
  • Experience with common microservices and cloud tools, such as EFK (Elastic, FluentD, Kibana)
  • Strong computer science background, including data analytics, distributed computing, and algorithm design
  • Experience with modern development tools, including Visual Studio, Git, and Jira
  • Experience building RESTful APIs
  • Experience with CI/CD tools
  • Exposure to software development life cycle, development process flow, and their tools usage
  • Experience working on an Agile development team
  • Ability to troubleshoot complex problems systematically

About X-ES Student Positions

X-ES is proud of its strong university partnerships and offers multiple student opportunities each year. Student employees make direct contributions to the company’s products, processes, and day-to-day operations. X-ES hires for both Spring-Summer and Summer-Fall terms. Additional part-time work beyond the initial term is possible. All student positions are located at the Madison-area office.

Compensation and Benefits

X-ES offers a competitive wage and health insurance to its student employees. Hours and dress code are both very flexible, and jeans are always acceptable!

About X-ES

Extreme Engineering Solutions is located in the Madison, WI area. The company designs and manufactures rugged embedded computing solutions for a variety of applications.

Extreme Engineering Solutions is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, or any other category protected by law.

All X-ES job postings and application procedures are posted in compliance with Section 39.08 of the Madison General Ordinances.

Apply Online
Back to Top
Fast, Flexible, and Customer-Focused Embedded Solutions
© 2021 Extreme Engineering Solutions, Inc