Senior, Embedded Software Engineer

Wilsonville, Oregon


Employer: 3D Systems Corporation
Industry: 
Salary: Competitive
Job type: Full-Time

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.




Qualifications

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!

Created: 2024-09-27
Reference: 240000AR
Country: United States
State: Oregon
City: Wilsonville


Similar jobs: