Wilsonville, OR, 97070, USA
5 days ago
Embedded Software Engineer
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. What's in it for You! * *Competitive Pay:*Our employees are the best part of our company. We want you to feel valued, appreciated, and included. Because of this, we make sure your hard work is recognized. * *Paid Leave (US ONLY):*Enjoy time away from work with Company paid holidays and a flexible working schedule through our paid time off (PTO) policy.  Yep, you read that correctly. We are a Company that values you and makes sure you take time for yourself. * *401(k):*Prepare for a secure retirement with our 401k plan, which includes an employer matching contribution. * *Comprehensive Health & Wellness Plans:*We want to be here for our employees throughout all stages of life, which is why we offer a wide range of resources, information, and support during your career with us. * *Global Team:*With our state-of-the-art corporate headquarters in Rock Hill, South Carolina, our global team has a presence across more than 15 countries worldwide. Experience a workplace comprised of talented individuals who are passionate about serving our customers and each other. * *Innovative Culture:*Innovation is at the heart of what we do! Since our founding in 1986 by Chuck Hull, the inventor of 3D printing, we have continuously pushed the boundaries of what is possible with additive manufacturing. When you join 3D, you will have the opportunity to work with cutting edge technology in an innovative and collaborative culture * *Talent Development:*At 3D Systems, we invest in talent programs to support employees with opportunities to grow, contribute, develop, and thrive in their careers. * *Connection & Engagement Opportunities:*We strive to cultivate an environment where our diverse global workforce can connect and thrive. Our Employee Resource Group program, Employee Recognition program, and 3D Gives Back program, are just a few examples of how you will be empowered to build connections, celebrate wins, and make a meaningful impact. What You Will Do * Develop and Maintain Software and Firmware: o Design, implement, and optimize embedded software and firmware for real-time systems. o Contribute to operating system development and management, ensuring compatibility with both Windows and Linux environments. o Create and maintain software packages and configuration scripts for efficient distribution across products. * Support and Innovate: o Sustain and improve legacy systems to ensure reliability and performance. o Develop device drivers for new hardware components and enhance existing features. * Cross-Functional Collaboration: o Work closely with hardware engineers, firmware developers, and other software teams to ensure seamless integration. o Participate in code reviews and provide feedback to maintain high development standards. * Web-Based Tools and Diagnostics: o Create and maintain web-based diagnostics and manufacturing tools for embedded systems. o Collaborate with printer development teams to ensure smooth functionality and integration. * Documentation and Knowledge Sharing: o Document development processes, technical specifications, and code architecture to facilitate collaboration and continuity. What You Will Bring * Education and Experience: o Bachelor’s or Master’s degree in Computer Science, Electrical and Computer Engineering, Electrical Engineering, or a related field. o 4 or more years of professional experience in embedded software development. * Technical Expertise: o Proficiency in C/C and competence with scripting languages. o Strong understanding of real-time operating systems, embedded systems architecture, and software engineering principles. o Experience with operating system development, security protocols, and updates. o Familiarity with Windows and Linux environments. * Versatility and Problem-Solving: o Proven ability to address diverse challenges, from sustaining legacy systems to creating new solutions. o Experience with debugging tools, testing methodologies, and cross-team collaboration. * Bonus Skills: o Knowledge of communication protocols like UART, SPI, I²C, and USB. o Familiarity with ARM Cortex-M microcontrollers and safety-critical software standards. o Experience with agile development methodologies and continuous integration. **Title:** *Embedded Software Engineer* **Location:** *OR-Wilsonville* **Requisition ID:** *25000010*
Confirm your E-mail: Send Email