Senior, Embedded Software Engineer
3D Systems - wilsonville, OR
Apply NowJob Description
Unleash Your Expertise: Become an Embedded Software Engineer at the leader of 3D Printing! Do you have a passion for embedded systems and a knack for crafting innovative solutions? Are you excited to contribute to the future of additive manufacturing? If so, this role may be a good fit for you! At 3D Systems, we're looking for a highly skilled Embedded Software Engineer to join our dynamic team. This role demands a full-stack mastermind with a deep understanding of embedded systems and a thirst for pushing boundaries. Here's a glimpse into your daily adventures: * 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. We're looking for someone who: * 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. * Is a team player who excels in collaboration across disciplines and locations. To thrive in this role, you'll 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. Unlock Your Potential: Competitive Compensation & More! * In addition to a salary, this position is eligible for an annual bonus based upon the 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, 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. Ready to join a team that's revolutionizing additive manufacturing and 3D printing? Apply today! We would love to learn about you and how you can add value to the team! Title: Senior, Embedded Software Engineer Location: OR-Wilsonville Requisition ID: 240000AR
Created: 2024-11-05