Post Job Free
Sign in

Embedded System Firmware Engineer

Company:
GigaGrid
Location:
Atlanta, GA
Posted:
April 17, 2024
Apply

Description:

Endeavour’s GigaGrid product group has an exciting opportunity for an Embedded System Firmware Engineer. In this position you will work directly with the research and development team and be responsible end-to-end lifecycle development for GigaGrid’s cutting-edge power electronics product suite. We are looking for an innovator and leader who will help influence the clean energy landscape. As an Embedded System Firmware Engineer, you will be directly developing software that enables clean tech products with cutting edge-power electronics supporting distributed solar and battery storage applications and the next generation of EV charging equipment.

The Embedded System Firmware Engineer needs to be agile, professional, and comfortable in a rapidly changing environment. The right person is trustworthy with confidential information, highly organized, self-motivated, has excellent communication skills, can think strategically, and works equally as well independently as with a team. GigaGrid values efficiency and strives to maintain smooth operations.

Key responsibilities include but are not limited to:

and design robust and real-time embedded software and firmware for utility, power, and telecom equipment for distributed IoT applications

networking firmware and APIs for distributed embedded systems and electrical power products

code performance and robustness

test, and troubleshoot firmware/embedded software on hardware prototypes

boot configurations, test and bring up procedures for lab, factory and customer sites.

in firmware development tasks with the cloud, software and hardware teams

closely with the hardware & systems engineering teams to support product development, documentation, test procedures and maintenance cycles

and perform firmware/embedded software update, version control, and diagnostics

validate firmware/embedded software for hardware prototypes

the end to end cyber-physical security implementation

in design reviews and brainstorming

ownership of designs, and manage individual tasks, deadlines, and deliverables

for 5-10% of the time

Skills & Requirements

Education / Experience

B.S. in Electrical/Computer Engineering, or equivalent. Master’s or other advanced degrees preferred.

years of experience in developing firmware for industrial and mission critical applications – ideally in a massively distributed, industrial IoT setting.

with architecting embedded Linux based systems, developing custom distributions using Yocto.

on experience with –

systems, ARM-Cortex Application Processors, DSPs, Microcontrollers, Micro-Processors, and their standard peripheral components

CAN, RS-232, EMIF, EDMA, HPI, I2C, serial UART, and similar protocols

peripherals like Programmable Real-Time Unit and Industrial communication subsystems (PRU-ICSS), RTC, etc.

Modbus, DNP3, WebSockets and other communication protocols.

and other IoT networking protocols like cellular (5G/4G/LTE), Bluetooth/BLE, Zigbee, Wi-Fi, LoRa, ISM-band RF, etc.

in developing board support packages, boot manager and boot loader systems.

in architecting overall product life-cycle for the industrial products through various stages like first boot up, factory testing, in-field commissioning/installation, user/system interaction and decommissioning.

experience with EE lab equipment like O’scopes, logic analyzers, spectrum analyzer, signal generators, power supplies, load banks etc.

with over the air/remote software and firmware updates.

Specific Skills / Abilities

experience in embedded firmware/software development, cloud connected industrial IoT systems, system software for embedded electronics, networking equipment, robotics, or equivalent is a plus.

experience in hardware architecture, board design, board bring-up and prototype and new product experience is a plus.

in python, C, C++ and bash programming.

track record of developing modular and maintainable code.

with OTA and remote firmware updates and building CI/CD pipelines for embedded products.

in developing code in an agile, production environment.

and communicate complex technical concepts.

in documentation of software code.

in a dynamic, diverse, and multicultural, and cross-functional team.

of version control (Git).

Great Place to Work

Enjoy…

A fast-paced, entrepreneurial culture focused on innovation

A flexible, autonomous work environment

A culture of respect, learning, and excellence

Experienced, highly talented experts as team peers

Growth and travel opportunities

Be part of a team of change-makers with a significant impact on people around the world

About GigaGrid

The GigaGrid product team is developing a plug-and-play framework for monitoring and controlling the power grid. The GigaGrid framework consists of low-cost edge-computing nodes that can interface with geo-dispersed assets and work autonomously. The smart nodes can work in bandwidth constrained environments, using flexible communication pathways to the GigaGrid backend. The GigaGrid product lines revolve around solutions for grid monitoring, control and automation that can help to optimize grid operations as the adoption of distributed energy resources, such as solar, batteries, and electric vehicles, grows dramatically. The GigaGrid product team consists of engineers who are seeking creative, motivated team members to help them take innovative ideas and turn them into tangible solutions.

About Endeavour

Endeavour is taking on global challenges, and to create the appropriate global solutions is not easy. Our teams work extremely hard because we believe in Endeavour’s mission: to guarantee clean water and renewable energy to everyone, everywhere by decentralizing infrastructure, developing new technologies, and deploying energy, water, and waste treatment solutions that are more profitable than those that currently exist. Endeavour companies are made up of passionate change-makers who want to leave the world better than the way we found it. We pride ourselves on hiring talented, highly motivated people because that’s what our mission requires. There is a strong sense of camaraderie between good-natured people who bring their A-game to work each day to make a difference. To be part of the Endeavour Ecosystem is to know that you are part of something special—something much bigger than yourself.

Today, the Ecosystem is deploying solutions that are immediately scalable and profitable, including EV charging, data center cooling, and waste to fuel systems. As we look to the future, Endeavour intends to remain at the forefront of innovation, taking on grander challenges based on the needs of our clients and of local economies. We hope that our Sustainable Habitat for Innovation with a Purpose (SHIP) will be a model that inspires people and businesses to #jointhejourney so that together we can combine the best of what technology and the natural world can offer to ensure a regenerative/sustainable world for generations to come. Are you ready to #JoinTheJourney?

Position: Embedded System Firmware Engineer

Full-Time or Part-Time: Full-Time

Reports to: Director, Engineering & Technology (GigaGrid)

Location: Atlanta, GA (on site)

Contact:

Apply