We are seeking an experienced and driven Embedded Software Engineer. This position will be based in Atlanta. We are seeking a highly skilled Lead Software Developer to lead the design and implementation of embedded software for Linux, RTOS, and bare-metal-based products. This role involves working on innovative solutions across the complete product lifecycle, from design and validation to deployment and maintenance, focusing on algorithm development, wired/wireless communications, IoT security, and data analysis.
The ideal candidate will bring a strong background in Agile SW development, embedded systems, power electronics, and EV charging communication protocols, along with exceptional skills to drive innovation, quality, and timely delivery in a fast-paced market.
You will make a difference with the following job duties: - Lead the design, implementation, delivery and support of Embedded Software solutions in C / C++ while following Agile SDLC
- Lead the team in the below activities using Agile methodologies (in addition to doing them yourself)
- Develop software tools to support manufacturing processes and field services teams.
- Create documentation such as:
- Docs for the factory and field service teams with instructions on how to build, use and debug our products.
- Docs for design, architecture, Release Notes, etc.
- Analyze, design, implement, and test new features based on customer and system requirements (some based on new standards and/or legislation).
- Research and integrate new components, technologies, and methods into product designs.
- Analyze and fix defects (both internal defects and defects from the field)
- Hands-on testing of code changes in the lab with chargers and EVs.
- Build tools to collect charger data and analyze it to find and prevent issues in the field.
- Implement SW unit tests with tools such as GoogleTest, Pytest.
- Improve procedures for SDLC and CI/CD pipelines.
- Develop OCPP client software to comply with OCPP 1.6, OCPP 2.0.1, and OCPP 2.1.0.
- Create and update low level drivers for various communication platforms.
- Develop applications to interface with WiFi, Cellular modems, RFID, etc.
You'll win us over by having the following qualifications: Basic Qualifications:
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field
- 8+ years of experience with the following:
- Embedded firmware development with 32-bit and 64-bit microprocessors
- Strong knowledge of embedded systems, microcontrollers, and real-time operating systems including Embedded Linux and Yocto Custom Linux Distros
- Proficiency in C/C++ programming language
- Strong understanding of hardware/software interfaces and real-time constraints
- Firmware debugging tools, techniques, and processes
- Agile SW Development (Jira, Git, SonarQube, CI/CD Pipelines, etc.)
- Leading teams to deliver high quality SW on schedule
- Understanding of system design descriptions, logic diagrams and functional block diagrams, specifications, and material requisitions.
- Good communication, work ethic, independently motivated, solid interpersonal skills, and the ability to interface with cross-functional teams and external customers.
- Some travel required (10%.)
- Legally authorized to work in the United States on a continual and permanent basis without company sponsorship.
Preferred Qualifications:
- Bachelors or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, OR related field and 10+ years of experience in Embedded Software Development.
- Strong Agile Experience (Scrum Master, Product Owner, Architect)
- Technical expertise in communication protocols (CAN, Ethernet, Wi-Fi, I2C, Modbus)
- Technical expertise in EVSE protocols/standards (OCPP, ISO 15118, DIN 70121, IEC 61851, SAE J3105)
- Knowledge of electrical systems and power electronics, specifically EV charging solutions, is highly desired.
- Competent at reading hardware schematics.
- Technical expertise in security best practices
You'll Benefit FromSiemens offers a variety of health and wellness benefits to our employees. Details regarding our benefits can be found here: https://www.benefitsquickstart.com/siemens/index.html
The pay range for this position is $83,966 - 175,644 annually with a target incentive of 10% of the base salary. The actual wage offered may be lower or higher depending on budget and candidate experience, knowledge, skills, qualifications, and premium geographic location.