Back

Embedded Software Engineer – eMobility DC Charging

Job Description

Siemens eMobility® solutions is shaping the market with innovative EV charging technologies. We are dedicated to driving an open and accessible market for electric vehicles, as well as planning and implementing secure grid connections to enable further growth of EV adoption.

Interested in technology that advances our communities and enables a cleaner, more efficient environment? Interested in gaining exposure to developing the systems and smart solutions that keep cities growing, businesses flourishing and people safe? Start your career with some of the brightest minds in the industry.

Here at Siemen eMobility solutions, we are transforming the everyday through our inclusive and rewarding work environment. Come be a part of our growing eMobility team, where you can build and implement new products, technologies and applications!

Position Overview

Embedded Software Engineer - Embedded software development in C/C++, python for DC fast charge Electric Vehicle Supply Equipment

  • Application development on embedded platforms
  • Perform continuous software improvement via bug fixing and implementing new features to support market needs
  • Embedded Software Engineer will report to R&D manager

Responsibilities

  • Design and Develop solutions in languages such as C/C++, SCL, Python, Bash, PHP, Java, JavaScript.
  • Implement WebApi, Websocket APIs for cloud clients.
  • Develop OCPP client software to comply with OCPP 1.6 and OCPP 2.0
  • Create and update low level drivers for various communication platforms during embedded software development.
  • Develop software solutions following SDLC (SW Development Lifecycle) .
  • Analyze key implementation areas and recommend changes for embedded applications
  • Develop Open-Source Clearance certification strategy and attain clearance.
  • Improve procedures for SDLC and CI/CD pipelines.
  • Develop applications to interface with WiFi, Bluetooth, NFC, Cellular modems
  • Add/modify Python Open-Source Packages.
  • Create and direct documentation, sequence diagrams and architecture layout for existing software implementation to facilitate future design.

Required Knowledge/Skills, Education, and Experience

  • Bachelor's degree in computer science or related field with 3-5 yrs experience in embedded software development.
  • Minimum 3 years experience developing in various Operating Systems including Embedded Linux, Unix/Linux, Yocto Custom Linux Distros, Windows, Open RTOS.
  • Minimum 3 years experience utilizing DOCSIS, HDMI, TCP/IP, IPv6, MPEG, SNMP, TR-069, Ethernet, WiFi and CAN.
  • Minimum 3 years experience working with Git, Jira, Jenkins, Clearcase, CVS in an Agile development environment.
  • At least 3 years experience patching kernel, working with rootfs, etc.
  • Working knowledge of GNU Toolchain, STL, MFC Libraries, object-oriented technologies (UML).

Preferred Knowledge/Skills, Education, and Experience

  • Master’s degree in computer science or related field with 5-7 yrs of experience in embedded software development.
  • 2 years experience developing software in an Agile development environment 
  • Knowledge of electrical systems, specifically EV charging solutions, is highly desired.
  • Experience in Application development in C, SCL (Structured Control Language), Python for embedded platforms.
  • Embedded firmware development experience for 8,16 and 32 bit microprocessor

Can you see yourself, learning, growing, and succeeding here? If so we'd like to meet you! Apply today and learn how you can be a part of the Siemens family.

#LI-BJ1


Organization: Smart Infrastructure

Company: Siemens Industry, Inc.

Experience Level: Experienced Professional

Full / Part time: Full-time



Equal Employment Opportunity Statement
Siemens is an Equal Opportunity and Affirmative Action Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to their race, color, creed, religion, national origin, citizenship status, ancestry, sex, age, physical or mental disability unrelated to ability, marital status, family responsibilities, pregnancy, genetic information, sexual orientation, gender expression, gender identity, transgender, sex stereotyping, order of protection status, protected veteran or military status, or an unfavorable discharge from military service, and other categories protected by federal, state or local law.

EEO is the Law
Applicants and employees are protected under Federal law from discrimination. To learn more, Click here.

Pay Transparency Non-Discrimination Provision
Siemens follows Executive Order 11246, including the Pay Transparency Nondiscrimination Provision. To learn more, Click here.

California Privacy Notice
California residents have the right to receive additional notices about their personal information. To learn more, click here.

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?