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!