Senior, Embedded Software Engineer at 3D Systems

Posted in General Business 1 day ago.

Type: Full-Time
Location: Wilsonville, Oregon





Job Description:

Unleash Your Expertise: Become an Embedded Software Engineer at the leader of 3D Printing!

Do you have a passion for embedded systems and a knack for crafting innovative solutions? Are you excited to contribute to the future of additive manufacturing? If so, this role may be a good fit for you!

At 3D Systems, we're looking for a highly skilled Embedded Software Engineer to join our dynamic team. This role demands a full-stack mastermind with a deep understanding of embedded systems and a thirst for pushing boundaries.

Here's a glimpse into your daily adventures:


  • Architect, design, develop, and deploy embedded software, firmware, PC-hosted applications, and even cloud-based solutions for our 3D printer family.
  • Collaborate closely with software, print process, and electro-mechanical teams to define the future of our printers.
  • Become an expert in real-time software control, ensuring seamless communication between hardware and software.
  • Develop device drivers to integrate new hardware components, expanding the capabilities of our printers.
  • Draft technical specifications and integrate designs with other engineers, fostering a collaborative and innovative environment.

We're looking for someone who:

  • Thrives in a fast-paced, dynamic environment.
  • Possesses a full-stack development skillset, from hardware interfaces to user applications.
  • Enjoys tackling complex problems and developing creative solutions.
  • Is a team player who excels in collaboration across disciplines and locations.
To thrive in this role, you'll bring:

  • Academic Excellence: Bachelor's degree in Computer or Electrical Engineering, Computer Science, or a relevant field required.
  • Level Up Your Career: A Master's degree in Computer Science, Computer Engineering or Electrical Engineering is a plus.
  • Embedded Systems Architect: Possess a deep understanding of embedded systems design principles, honed through experience crafting real-time and multi-threaded software solutions that push performance boundaries.
  • Real-Time & Multi-Threading Architect: Proven track record in designing and developing embedded systems that leverage real-time operations and multi-threading for optimal performance.
  • Firmware Virtuoso: Advanced skills in C/C++ for rock-solid firmware development.
  • Real-Time Mastermind: Architect and implement real-time embedded systems with preemptive multitasking operating systems for peak performance.
  • A diverse skillset: Familiarity with Python, Rust, Object-Oriented Design, GUI Development, Linux, Windows, and networking protocols is a must. Knowledge of web technologies is a bonus.
  • Modern workflows: Experience with modern software development processes, including configuration management and defect tracking tools.
  • Communication is key: Excellent written and verbal documentation skills with the ability to present technical details to engineering teams.
  • Business savvy: Proficiency with core business tools like Jira and Confluence.
  • A discerning eye: Understanding of print processes and imaging pipelines is beneficial.
  • Hardware hero: Proficiency in low-level software and hardware interfacing with protocols like PCIe, SPI, I²C, and RS-232.
  • Architectural aptitude: Experience in system architecture development from concept to production. Understanding of low-cost design approaches and design reuse is desired.
  • Lab essentials: Basic knowledge of laboratory instrumentation like oscilloscopes and logic analyzers is a plus. Debugging skills are essential.

Unlock Your Potential: Competitive Compensation & More!


  • In addition to a salary, this position is eligible for an annual bonus based upon the company performance.
  • 3D Systems offers a comprehensive benefit package including medical, dental and vision coverage, company-paid short-term and long-term disability insurance, and company-paid basic life insurance. Flex (Vacation) Time, Sick Leave, Parental Leave, and 9 holidays per year are provided as paid time off. 3D Systems also provides a 401(k) Retirement Savings Plan option with a company match. Educational assistance and supplemental health and life plans are available.

Ready to join a team that's revolutionizing additive manufacturing and 3D printing? Apply today! We would love to learn about you and how you can add value to the team!





More jobs in Wilsonville, Oregon


ColumbiaCare Services, Inc.

Matthews International Corporation
More jobs in General Business


Trilogy Plastics, Inc.

Myers Tire Supply Distribution, Inc.

Buckhorn, Inc.