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