Wilsonville, OR, US
196 days ago
Embedded Software Engineer
*

What We Are Looking For\:

 

We're looking for a highly skilled Embedded Software Engineer to join our dynamic team in Wilsonville. This role demands a full-stack mastermind with a deep understanding of embedded systems and a thirst for pushing boundaries. The ideal candidate 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, and is a team player who excels in collaboration across disciplines and locations. Are you ready to architect, design, and deploy cutting-edge embedded software, firmware, PC-hosted applications, and cloud-based solutions for our innovative 3D printers?

 

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\:

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. *

What We Are Looking For\:

 

We're looking for a highly skilled Embedded Software Engineer to join our dynamic team in Wilsonville. This role demands a full-stack mastermind with a deep understanding of embedded systems and a thirst for pushing boundaries. The ideal candidate 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, and is a team player who excels in collaboration across disciplines and locations. Are you ready to architect, design, and deploy cutting-edge embedded software, firmware, PC-hosted applications, and cloud-based solutions for our innovative 3D printers?

 

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\:

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. *

What You Will 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. *

What You Will 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. 3D Systems is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to, among other things, race, color, ethnicity, religion, sex, age, sexual orientation, genetic information, marital status, gender identity or national origin or because he or she is an individual with a disability or a disable veteran, Armed Forces service medal veteran (referred to collectively as "protected veterans"). The Company also provides applicants with equal employment opportunities without regard to pregnancy, childbirth, medical needs arising from pregnancy or childbirth, and related medical conditions including, but not limited to, lactation.
Confirm your E-mail: Send Email