Sr. Linux Engineer, EV Charging Software
USA
Job description
Are you looking for a company that empowers talent?
Here at Siemens, we take pride in enabling sustainable progress through technology. We do this through empowering customers by combining the real and digital worlds. Improving how we live, work, and move today and for the next generation!
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? Grow your career in EV with some of the brightest minds in the industry.
Position overview
Embedded Software Engineer - Embedded software development in C, C++, and python for Level 2 AC Electric Vehicle Supply Equipment
- Application development on embedded Linux platform (32 and 64 bit processors)
- Implement new features and perform software improvement via bug fixes to support market needs
- Embedded Software Engineer will report to R&D manager, AC EVSE
As the Sr. Embedded Software Engineer, you will:
- Design and implement embedded software solutions in C, C++ and Python while following agile SDLC
- Implement SW unit tests with tools such as GoogleTest, Pytest.
- Document, including EML design diagrams, and architectural layouts for existing software implementations to facilitate future design.
- Analyze key implementation areas, legislations, customer and system requirements and recommend changes for embedded applications.
- Improve procedures for SDLC and CI/CD pipelines.
- Implement WebApi, Websocket APIs for cloud client.
- Develop OCPP client software to comply with OCPP 1.6 and OCPP 2.0.1.
- Create and update low level drivers for various communication platforms.
- Develop applications to interface with WiFi, Bluetooth, NFC, Cellular modems.
You will make impact if you have the following qualifications:
Required Qualifications
- Bachelors degree in computer science or related field
- Minimum 5 years of Linux software development
- Minimum 5 years of experience with Operating Systems such as Embedded Linux, Unix/Linux, Yocto Custom Linux Distros
- Minimum 2-3 years experienced in Technologies such as DOCSIS, HDMI, TCP/IP, IPv6, MPEG, SNMP, TR-069, Ethernet, WiFi
- Minimum 2-3 experience in Collaboration Tools, source control tools such as Agile, Git, Jira, Jenkins
- Working knowledge of GNU Toolchain, STL, object-oriented technologies and patterns
- Presently reside in the United States
Preferred Qualifications:
- Bachelors or Masters in computer science or related field
- 7+ years of experience in embedded software development
- Embedded Linux experience and/or embedded software development experience
- Knowledge of electrical systems, specifically EV charging solutions is highly desired
- Experience in Application development in C, Python for AM335X embedded platform
- Embedded firmware development experience with 32 bit and 64 bit microprocessors
- Experience in developing code for STM32 processors is highly desirable
You will benefit from:
- Siemens offers a variety of health and wellness benefits to employees. Details regarding our benefits can be found here: https://www.benefitsquickstart.com/siemens/index.html.
- The pay range for this position is $97,500 - $167,200. The actual wage offered may be lower or higher depending on budget and candidate experience, knowledge, skills, qualifications and premium geographic location.
Create a better #TomorrowWithUs
Our Commitment to Diversity, Equity, and Inclusion:
We value your unique identity and perspective. We are fully committed to providing equitable opportunities and building a workplace that reflects the diversity of society. Come bring your authentic self and create a better tomorrow with us. Learn more about our commitment to DEI here.
Protecting the environment, conserving our natural resources, fostering the health and performance of our people as well as safeguarding their working conditions are core to our social and business commitment at Siemens. They are an integral part of our Business Conduct Guidelines and our corporate strategy.
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.