Embedded Software Engineer

company banner
eXcell, a division of CompuCom Systems, Inc.
Full Time

Job Description

We are currently recruiting an experienced Embedded Software Engineer to join a small team to develop embedded software for Horizontal Directional Drilling equipment and instrumentation. As leaders in our industry, we use cutting-edge technology to provide an ecosystem of hardware and software products to our customers. In this role, the individual must be familiar with software development for Linux using modern C++, preferably in an embedded environment. The ideal candidate has further experience in front-end user interface application development, education, or interest in other areas of the embedded development stack ranging from firmware, drivers, or board support packages. The individual will work collaboratively within cross-functional teams that include Firmware Developers, SDETs, Electrical Engineers, Mechanical Engineers, R&D Engineers, Quality, UI / UX, and Product Management.


  • Develop, unit test, integrate, benchmark, and document product-level embedded software
  • Collaborate with Software and Firmware Engineers to define the interaction between subsystems and components
  • Partner with other Engineers, Software Lead, Project Managers, and Product Managers to define the scope, acceptance criteria, and planning of software features
  • Work within and be accountable to Agile development processes as a member of an interdisciplinary product development team
  • Plan and estimate assigned tasks with input from Software Lead
  • 5+ years of software development experience
  • Strong proficiency with modern C++ required (e.g. C++11 standard)
  • Strong background in Linux, preferably Embedded Linux, and products utilizing open source
  • Experience developing software for embedded devices
  • Solid software development fundamentals such as unit testing, build automation, branched based development, and modern documentation practices
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or similar field from an accredited university required
  • Experience with distributed software architectures and developing independent application services on Linux
  • GUI experience required
  • Experience with Qt and QML, preferably in an embedded environment
  • Low-level embedded experience such as board-support packages, patching, driver integration, or firmware development

The benefits are amazing with quarterly bonuses, 100% coverage for health care (no premiums, no deductibles, etc. for covered, in-network providers), 33 days off your first year (accrue up to 22 PTO + 11 paid holidays), generously matched 401k.

W2 only, no Corp to Corp. We are unable to sponsor H1B visas at this time. **eXcell Supports Equal Employment Opportunity** eXcell , a division of CompuCom Systems, Inc., a global company headquartered in Bellevue, Washington, provides IT staffing services and solutions to Fortune 1000 companies as well as small and medium business. For more information, visit www.excell.com.


Company Information

eXcell™ started out as Excell Data back in 1991 in Bellevue, Washington and rapidly grew as a privately held IT professional services firm. We were acquired by CompuCom in 2001. Our culture is passionate, collaborative and results-oriented. We pride ourselves on our long standing customer and associate relationships which have been the foundation of our continued success.
Dice Id : excell
Position Id : 21-00071
Originally Posted : 6 months ago

Similar Positions at eXcell, a division of CompuCom Systems, Inc.

Senior Java Software Engineer
  • Seattle, WA
  • 11 hours ago
Senior Software Developer - Java, Spring
  • Bellevue, WA
  • 11 hours ago
Software Development Engineer 2
  • Redmond, WA
  • 11 hours ago
Software Development Engineer in Test 3
  • Redmond, WA
  • 11 hours ago
Applications Developer 4
  • Redmond, WA
  • 11 hours ago
Applications Developer 4
  • Redmond, WA
  • 11 hours ago