CASY-MSCCN Jobs

CASY-MSCCN Logo

Job Information

3D Systems, Inc. Embedded Software Engineer in San Diego, California

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: *San Diego, California *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: 1. OS Development and Management: o Contribute to the design, development, and management of operating systems for embedded systems, ensuring compatibility with Windows and Linux platforms. o Implement security measures to safeguard embedded systems. 2. Software and Firmware Development: o Collaborate with cross-functional teams, including hardware engineers, for seamless integration of software and firmware components. o Create and maintain software packages, configuration scripts, and ensure efficient distribution across products. 3. Web-Based Diagnostics and Manufacturing Tools: o Develop and maintain web-based diagnostics and manufacturing tools for software and firmware. o Collaborate with the printer development team to ensure seamless integration and functionality. 4. Cross-Team Collaboration: o Work closely with hardware engineers, firmware developers, and other software engineers for a cohesive and integrated product development approach. o Participate in code reviews and provide constructive feedback to team members. 5. Documentation: o Document software and firmware development processes, code architecture, and technical specifications. o Keep documentation up-to-date to facilitate knowledge transfer and project continuity. 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. Compensation & Benefits: * Salary Range: Salary range is $91,900 to $115,000 annually (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. Sick Leave, Flex (Vacation) Time, Parental Leave, and 8 holidays per year are also provided as paid time off. 3D Systems also provides a 401(k) Retirement Savings Plan option with a company match. Title: Embedded Software Engineer Location: CA-San Diego Requisition ID: 2400004B

DirectEmployers