Embedded Software Engineer - 2400004C
Description
Job Title: Embedded Software Engineer
Company Overview: Be at the forefront of additive manufacturing and 3D printing innovation by joining 3D Systems. We are actively seeking a highly motivated Intermediate Embedded Software Engineer to join our dynamic development team. Contribute to cutting-edge software solutions for our state-of-the-art 3D printing systems and be part of a team shaping the future of manufacturing.
Position: Intermediate Embedded Software Engineer
Location(s):
Experience: 3+ years
Responsibilities: As a key member of our software development team, you will contribute to the creation and maintenance of embedded software and firmware, focusing on both Windows and Linux environments. Your responsibilities include:
- OS Development and Management:
- Contribute to the design, development, and management of operating systems for embedded systems, ensuring compatibility with Windows and Linux platforms.
- Implement security measures to safeguard embedded systems.
- Software and Firmware Development:
- Collaborate with cross-functional teams, including hardware engineers, for seamless integration of software and firmware components.
- Create and maintain software packages, configuration scripts, and ensure efficient distribution across products.
- Web-Based Diagnostics and Manufacturing Tools:
- Develop and maintain web-based diagnostics and manufacturing tools for software and firmware.
- Collaborate with the printer development team to ensure seamless integration and functionality.
- Cross-Team Collaboration:
- Work closely with hardware engineers, firmware developers, and other software engineers for a cohesive and integrated product development approach.
- Participate in code reviews and provide constructive feedback to team members.
- Documentation:
- Document software and firmware development processes, code architecture, and technical specifications.
- Keep documentation up-to-date to facilitate knowledge transfer and project continuity.
Qualifications
Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- 3+ years of professional experience in embedded software development.
- Proficiency in C/C++ and experience with scripting languages like Python.
- Solid understanding of embedded systems, firmware development, and software engineering principles.
- Experience with real-time operating systems and embedded systems architecture.
- Knowledge of operating system development, security protocols, and system updates.
- Familiarity with both Windows and Linux environments.
- Experience in Web APIs, web-based diagnostics, manufacturing tools, and cross-team collaboration.
- Knowledge of software development tools, debugging techniques, and testing methodologies.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
Preferred Qualifications:
- Experience in the 3D printing or additive manufacturing industry.
- Familiarity with ARM Cortex-M microcontrollers.
- Expertise in communication protocols such as UART, SPI, I2C, and USB.
- Knowledge of safety-critical software development 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.
Primary Location
: US-OR-Wilsonville
Work Locations
:
USA-OR-Wilsonville
26600 SW Parkway Avenue
Wilsonville 97070
Job Level
: Individual Contributor
Travel
: Yes, 10 % of the Time
Type of Position: Employee
Job Posting
: Mar 12, 2024, 6:08:47 PM
Read Full Description