Embedded Software Engineer
San Diego, California
Employer: 3D Systems Corporation
Industry:
Salary: $91900 - $115000 per year
Job type: Full-Time
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: 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:
Qualifications
Qualifications:
Preferred Qualifications:
Compensation & Benefits:
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
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.
Created: 2024-04-19
Reference: 2400004B
Country: United States
State: California
City: San Diego
ZIP: 92109
Similar jobs:
-
Software Engineer, Machine Learning
Meta in Menlo Park, California -
Senior Software Engineer - Data Migration
Veeva Systems in San Luis Obispo, California -
Software Engineer- SoC Level Validation Engineer
Apple in Cupertino, California -
C++ Linux Embedded Software Engineer
ACS Group in Coppel, California💸 $115000 - $120000 per year -
Software Engineer (Systems)
Meta in Menlo Park, California -
Senior Software Engineer - Real Time Communication
Bloomberg LP in San Francisco, California -
Software Test Engineer
Meta in Sunnyvale, California -
Senior Software Engineer, Apple Services Engineering
Apple in Cupertino, California -
(USA) Senior, Software Engineer
Walmart in SUNNYVALE, California💸 $117000.00 per year -
Software Engineer (Systems)
Meta in Burlingame, California -
Senior Software Engineer - USDS
TikTok in Mountain View, California -
Fullstack Software Engineer, TikTok Integrity Knowledge Foundations
TikTok in San Jose, California -
Software Engineer - Location and Spatial Awareness
Apple in San Diego, California -
Application Security Engineer, Vehicle Software
Tesla Motors in Palo Alto, California -
Software Engineer
Experis in Sunnyvale, California💸 $100 per hour -
Senior iOS Software Engineer - TikTok Account
TikTok in San Jose, California -
Sr. Software Development Engineer, Worldwide Amazon Stores
Amazon in San Francisco, California💸 $134500 per year -
Senior Backend Software Engineer - TikTok OGC
TikTok in San Jose, California -
Sr. Java Software Engineer (INDIA)
Insight Global in San Diego, California -
CoreMedia Software Screener & Developer Engineer
Apple in San Diego, California