Wilsonville, OR, 97070, USA
185 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 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. **Title:** *Embedded Software Engineer* **Location:** *OR-Wilsonville* **Requisition ID:** *240000AR*
Confirm your E-mail: Send Email