USNLX Diversity Jobs

USNLX Diversity Careers

Job Information

TEKsystems Embedded Software Engineer in San Diego, California

Job Title: Embedded Software EngineerJob Description

Our client is looking to fill an intermediate software engineer role on their firmware team, which is responsible for the control software that runs their 3D printers. This individual will act as a Jr Developer supporting the Sr Developer. 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.

Essential Skills

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

Nice To Have

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

Job Type

This is a permanent position.

Work Site

This is a hybrid position requiring some days on-site in San Diego, California and some days remote.

Work Environment

This position will be entirely onsite during training until the manager deems you up-to-speed. Then you can expect to work 3 days remote and 2 days in-office for the long-term. The software team is close-knit and often attends ball games, birthday parties, and events both out of the office and in.

About TEKsystems:

We're partners in transformation. We help clients activate ideas and solutions to take advantage of a new world of opportunity. We are a team of 80,000 strong, working with over 6,000 clients, including 80% of the Fortune 500, across North America, Europe and Asia. As an industry leader in Full-Stack Technology Services, Talent Services, and real-world application, we work with progressive leaders to drive change. That's the power of true partnership. TEKsystems is an Allegis Group company.

The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

DirectEmployers