Enable job alerts via email!

Contract - Software Engineer – EMS Backend

Volkswagen Group of America

United States

Remote

USD 90,000 - 130,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Electrify America seeks a remote Software Engineer for its EMS backend project. The role involves developing cloud-based services and collaborating on system integration. Ideal candidates have a strong software engineering background, experience with Python and AWS, and a passion for sustainable technology.

Qualifications

  • 5 years of software engineering or related experience.
  • Experience with Python, AWS, MQTT protocol, and relevant industry.
  • Bachelor’s degree in a related field is required.

Responsibilities

  • Develop and implement backend for Energy Management System.
  • Collaborate with teams on defining and documenting interfaces.
  • Conduct testing and validation of EMS backend services.

Skills

Specification and requirements development experience
Product and feature development experience
Analytical and conceptual thinking
Communication skills
Computer savvy
Integration
Resource and time management
Developing high-quality, testable software

Education

Bachelor’s degree in Computer Science, Software Engineering, or equivalent

Tools

AWS platform
Python
Java
C/C++

Job description

Job Description - Contract - Software Engineer – EMS Backend (ELE000335)

Contract - Software Engineer – EMS Backend - ELE000335 - Fully Remote

Primary Location

Primary Location
United States-EA Home Based

Electrify America is committed to revolutionizing the way people charge. As the country's largest open DC fast charging network, Electrify America is actively contributing to electrifying mobility today and building a more sustainable future.

At Electrify America, we value innovation, collaboration, and a commitment to sustainability. We strive to establish a diverse and inclusive workplace where employees can develop personally and professionally. As a team member at this rapidly growing company, you can work on state-of-the-art technology and join a team making a significant impact in the world. If you're interested in joining a dynamic, innovative company, Electrify America is a place where you can learn, grow, and make a difference!

Role Summary:

As a Contract Software Engineer – Energy Management at Electrify America, you will play a pivotal role in developing and implementing our Energy Management System (EMS) backend. This system will integrate on-site EMS and Electrify America real-time power controls command optimization algorithms to seamlessly control and optimize total load at a charging site for the best balance of cost and driver experience.

Your expertise in cloud service development, modular backend architecture and interfaces will be crucial in contributing to the technical architecture, developing functional and technical requirements, and translating system requirements into the software implementation. You will collaborate closely with a broader software development team responsible for Electrify America IoT back-end as well as the embedded software and engineering team responsible for the Energy Controls. You will also collaborate with validation teams and support functional and performance testing. This role requires a strong problem-solving mindset, excellent communication skills, and the ability to thrive in a fast-paced environment.

Role Responsibilities:

Main responsibility – Software Development (80%)

  • Jointly with the Principal Architect and in collaboration with the Energy Controls team define and document the interface between the Site Controller and IoT backend (backend API) including functional and non-functional requirements
  • Implement the backend API in accordance with the specification using iterative agile methodology and test-driven development
  • Integrate the EMS backend and real time power control command optimization component
  • Perform architecture and code reviews as part of the development process
  • Develop unit, performance and API contract tests

Additional responsibilities – Requirements and Architecture Support (10%)

  • Perform interface, API, and architecture reviews for other related systems such as energy control optimization and on-site energy control
  • Evaluate and recommend use of third-party components optimize software development and maintenance costs

Additional responsibilities – System Integration and Validation (10%)

  • Test, validate, and troubleshoot EMS backend services
  • Assist developing the cloud infrastructure as code to deploy and operate the EMS backend services
  • Collaborate with validation teams on test strategies and test case coverage.
  • Validate system performance and ensure compliance with specifications.

Years of Relevant Experience:

  • 5 years of software engineering or related experience

Education:

  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent

Skills:

  • Specification and requirements development experience
  • Product and feature development experience
  • Analytical and conceptual thinking – using logic and reason, creative and strategic
  • Communication skills – interpersonal, presentation and written
  • Computer savvy – skilled in the use of software for analysis and development
  • Integration – joining people, processes and systems
  • Resource and time management
  • Track record of developing high-quality, testable software.

Specialized Skills (Required):

  • Experience with Python
  • Experience with AWS platform and serverless web service architecture
  • Familiarity with communication and networking protocols including TCP, WebSocket, REST, etc.
  • Experience with high-performance multi-threaded software architecture
  • Knowledge of secure development practices
  • Experience with unit tests and test-driven development.
  • Experience with other programming languages such as Java, C/C++
  • Experience with MQTT protocol
  • Familiarity with IEEE, ISO/IEC standards
  • Previous charging, energy, or related industry experience

Work Flexibility:

  • Remote Position – Some travel to Northern Virginia may be required (<10%)

***No agencies please***

Electrify America is an Equal Opportunity Employer. We welcome and encourage applicants from all backgrounds, and do not discriminate based on race, sex, age, disability, sexual orientation, national origin, religion, color, gender identity/expression, marital status, veteran status, or any other characteristics protected by applicable laws.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer - FlightAware OpsCore (Remote)

Raytheon Technologies Corporation

Chicago null

Remote

Remote

USD 101,000 - 203,000

Full time

Yesterday
Be an early applicant

Senior .NET/Blazor Software Engineer

Portside

null null

Remote

Remote

USD 120,000 - 150,000

Full time

Yesterday
Be an early applicant

Senior Software Engineer

First Citizens Bank

Chicago null

Remote

Remote

USD 120,000 - 180,000

Full time

2 days ago
Be an early applicant

Senior Software Engineer

Akamai Technologies

null null

Remote

Remote

USD 106,000 - 222,000

Full time

Today
Be an early applicant

Lead Software Engineer (Remote)

Jobs via Dice

Georgia null

Remote

Remote

USD 125,000 - 145,000

Full time

Yesterday
Be an early applicant

Sr. Software Engineer - FHIR

Nava

New York null

Remote

Remote

USD 120,000 - 136,000

Full time

2 days ago
Be an early applicant

Senior Software Engineer - Enterprise Payments (Remote)

Jobs via Dice

Raleigh null

Remote

Remote

USD 115,000 - 140,000

Full time

Yesterday
Be an early applicant

Software Engineer

HireCapital

null null

Remote

Remote

USD 70,000 - 720,000

Full time

3 days ago
Be an early applicant

Software Engineer (API / Backend)

10a Labs

null null

Remote

Remote

USD 120,000 - 230,000

Full time

13 days ago