African-American Careers
close

3D Systems

Apply for this job

Embedded Software Engineer (Finance)



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:

  • 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:
    • 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.
    Apply

    © 2025 African-American Careers