Overview
Skills
Job Details
Job title: Senior Embedded Software Engineer
Location: Peachtree Corners, GA 30092
Duration: 6 Months
Description:
- Hours of the Shift 8:00 am – 5:00 pm
- Bachelor's degree in computer science or related field with 5-7 yrs experience in embedded software development.
Senior Embedded Software Engineer – eMobility DC Chargers
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.
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 (EVSE)
- Application development on embedded Linux platform
- 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 5-7 yrs experience in embedded software development.
- Minimum 5 years experience developing in various Operating Systems including Embedded Linux, Unix/Linux, Yocto Custom Linux Distros, Windows, Open RTOS.
- Minimum 5 years experience utilizing DOCSIS, HDMI, TCP/IP, IPv6, MPEG, SNMP, TR-069, Ethernet, WiFi and CAN.
- Minimum 5 years experience working with Git, Jira, Jenkins, Clearcase, CVS in an Agile development environment.
- At least 5 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 7-9 yrs of experience in embedded software development.
- 4 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 32 and 64 bit microprocessor