Software Engineer - TERM

Argonne National Laboratory
Lemont, Illinois, US
Full-time
Temporary

Position Overview

This new position will be a part of the Advanced Mobility and Grid Integration Technology (AMAGIT) research section in Argonne’s Center for Transportation Research.

The AMAGIT section is part of Argonne's Transportation and Power Systems (TAPS) division. The new hire will be working at Argonne’s Smart Energy Plaza, home to the laboratory’s EV Smart-Grid Interoperability Center, which is a fully renovated and repurposed gas station designed to conduct research on the integration and management of EV charging, renewables, building systems, and energy storage.

Scroll down the page to see all associated job requirements, and any responsibilities successful candidates can expect.

The software engineer designs, develops, tests, and maintains embedded systems. The engineer will identify and fix issues and work collaboratively with engineers, researchers, and others on various teams.

Participate in research teams performing complex testing and development of advanced electric vehicle systems and charging infrastructure control strategies.

The embedded systems engineer’s projects will support vehicle grid integration and enabling technology development.

Position Requirements

  • Proficiency in one or more programming languages such as C, C++, JavaScript, Go, or Python.
  • Computer Science background with proven track record of developing and maintaining software projects.
  • Experience with software development methodologies (Agile, Scrum, etc.).
  • Ability to write clean, efficient, and maintainable code.
  • Familiarity with version control systems (e.g., Git).
  • Knowledge of web technologies such as HTML, CSS, and JavaScript.
  • Understanding of front-end and back-end development.
  • Proficiency in working with relational databases (e.g., MySQL, PostgreSQL, or SQL Server).
  • Proficiency in working with time-series databases (e.g. InfluxDB, TimescaleDB, or Prometheus).
  • Analytical and problem-solving skills.
  • Ability to troubleshoot and debug custom software applications.
  • Effective verbal and written communication skills.
  • Proficiency in creating technical documentation, including design specifications and user manuals.
  • Basic project management skills, including the ability to estimate development tasks and meet project deadlines.
  • Experience with EV charging communication protocols such as ISO-15118, Open Charge Point Protocol (OCPP), DIN 70121 and SAE J1772.
  • Bachelor’s degree and 3+ years, Master’s degree and 1+ years in Computer Science or related fields.
  • A successful candidate must have the ability to model Argonne’s Core Values : Impact, Safety, Respect, Integrity, and Teamwork.

Job Family

Research Development (RD)

Job Profile

Software Engineering 1

Worker Type

Long-Term (Fixed Term)

Time Type

Full time

J-18808-Ljbffr

11 hours ago
Related jobs
Promoted
Argonne National Laboratory
Lemont, Illinois

The software engineer designs, develops, tests, and maintains embedded systems. The engineer will identify and fix issues and work collaboratively with engineers, researchers, and others on various teams. The embedded systems engineer’s projects will support vehicle grid integration and enabling tec...

Promoted
InsideHigherEd
Palos Hills, Illinois

Under general supervision, the Applications Developer completes programming assignments related to the college’s enterprise applications and reporting database. Applications Developer (IT) - IL, USA. The Applications Developer is dedicated to learning college concepts by developing programs and faci...

Promoted
Capital One
Hometown, Illinois

West 19th Street (22008), United States of America, New York, New YorkPrincipal Associate, Data Loss Prevention Engineer (CASB)As a member of the Data Loss Prevention (DLP) engineering team, you will play a key role on a team of cyber technicians and engineers to create, implement, and maintain DLP ...

Promoted
Loyola University Chicago
Maywood, Illinois

The ideal candidate will support our Postdoctoral Research Associates and Principal Investigator in data quality assessment, data cleaning and analysis. Develops systems for improved data management and extraction of geospatial data. HEALTH INFORMATICS & DATA SCI. Collates, cleans, and analyzes data...

Promoted
Purple Drive
Naperville, Illinois

About Purple Drive Technologies:.At Purple Drive Technologies we specialize in providing comprehensive information technology services consulting and digital solutions tailored for enterprises and system integrators.Headquartered in Irvine California with a base in India we pride ourselves on buildi...

Promoted
Ampcus inc
Bolingbrook, Illinois

As a Senior Software Engineer, you will play a crucial role in modernizing and optimizing our eCommerce platform. Lead and mentor a team of software engineers, providing technical guidance and support to drive high performance and professional growth. Collaborate closely with stakeholders, including...

Promoted
Jconnect Infotech Inc
Westchester, Illinois

Below is the requirement with my client.Please let me know if you are available for this role.We are seeking a detail-oriented .The ideal candidate will have hands-on experience with both .Design, develop, and execute test plans and test cases for both frontend and backend systems.Ensure software me...

Promoted
Inspira Financial
Oak Brook, Illinois
Remote

We are looking for a Senior Java Full Stack Developer to produce scalable software solutions working alongside a team of experienced developer leaders. As a Senior Java Full Stack Developer, you will lead products from discovery and framework-through iterative development and delivery while maintain...

Promoted
High-Tech Professionals
Darien, Illinois

Work on exciting projects, building web and mobile applications. Design, implement, test and maintain web and mobile applications using various technologies. ...

Promoted
Micro Focus
Oak Lawn, Illinois
Remote

Software Engineer QA at Micro Focus in Remote. The QA Automation Engineer sets and maintains quality standards using systematic processes. Years of hands-on experience in QA Automation frameworks such as Cypress, Selenium, UFT, etc. Consults with development engineers in resolution of problems. ...