This job listing has expired and the position may no longer be open for hire.

Embedded Software Engineer at 3D Systems in Wilsonville, Oregon

Posted in General Business 30+ days ago.

Type: Full-Time





Job Description:

What We Are Looking For:

We're seeking a talented Embedded Software Engineer to join our vibrant team in Wilsonville, with a comprehensive grasp of embedded systems and a passion for innovation. The ideal candidate flourishes in a fast-paced setting, wielding a full-stack skill set that spans from hardware interfaces to user applications, and relishes solving intricate challenges with creative solutions. You'll architect, design, and implement state-of-the-art embedded software, firmware, PC-hosted applications, and cloud-based solutions for our cutting-edge 3D printers, working across all technology stack layers. If you excel in cross-disciplinary collaboration and are driven to push technological boundaries, this role offers an exciting opportunity to make a significant impact.

The 3D Systems Advantage!


  • Compensation: Salary to be determined by the education, experience, knowledge, skills, and abilities of the candidate, and alignment with market data.
  • In addition to a salary, this position is eligible for an annual bonus based upon 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, FAMLI 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.

What You Will Do:


  • Develop and Maintain Software and Firmware:

    • Design, implement, and optimize embedded software and firmware for real-time systems.
    • Contribute to operating system development and management, ensuring compatibility with both Windows and Linux environments.
    • Create and maintain software packages and configuration scripts for efficient distribution across products.
  • Support and Innovate:

    • Sustain and improve legacy systems to ensure reliability and performance.
    • Develop device drivers for new hardware components and enhance existing features.
  • Cross-Functional Collaboration:

    • Work closely with hardware engineers, firmware developers, and other software teams to ensure seamless integration.
    • Participate in code reviews and provide feedback to maintain high development standards.
  • Web-Based Tools and Diagnostics:

    • Create and maintain web-based diagnostics and manufacturing tools for embedded systems.
    • Collaborate with printer development teams to ensure smooth functionality and integration.
  • Documentation and Knowledge Sharing:

    • Document development processes, technical specifications, and code architecture to facilitate collaboration and continuity.
What You Will Bring:


  • Education and Experience:

    • Bachelor's or Master's degree in Computer Science, Electrical and Computer Engineering, Electrical Engineering, or a related field.
    • 4 or more years of professional experience in embedded software development.
  • Technical Expertise:

    • Proficiency in C/C++ and competence with scripting languages.
    • Strong understanding of real-time operating systems, embedded systems architecture, and software engineering principles.
    • Experience with operating system development, security protocols, and updates.
    • Familiarity with Windows and Linux environments.
  • Versatility and Problem-Solving:

    • Proven ability to address diverse challenges, from sustaining legacy systems to creating new solutions.
    • Experience with debugging tools, testing methodologies, and cross-team collaboration.
  • Bonus Skills:

    • Knowledge of communication protocols like UART, SPI, I²C, and USB.
    • Familiarity with ARM Cortex-M microcontrollers and safety-critical software standards.
    • Experience with agile development methodologies and continuous integration.





More jobs in Wilsonville, Oregon

Other
about 2 hours ago

Ultimate Staffing Services
$22.00 - $24.00 per hour
General Business
about 23 hours ago

Brookdale Senior Living
$15.95 - $18.76 per year
General Business
2 days ago

Avamere Skilled Advisors, LLC d/b/a Avamere Living
More jobs in General Business

General Business
1 minute ago

Uson L.P.
General Business
1 minute ago

Petroleum Analyzer Company L.P.
General Business
1 minute ago

Dynisco Instruments, LLC