Overview
Skills
Job Details
Job Title: Senior Firmware Engineer
Location: Alpharetta, GA (On-site)
Employment Type: Full-time
Job Description:
We are seeking an experienced Senior Firmware Engineer to design, develop, and maintain embedded firmware for Smart Grid solutions. This role requires hands-on expertise in embedded Linux, C/C++, and real-time systems, along with leadership skills to mentor junior engineers and drive innovative solutions. You will work closely with cross-functional teams in hardware, software, and product management to deliver high-quality, production-ready systems.
Responsibilities:
Develop and maintain embedded Linux firmware, device drivers, and I/O communications.
Contribute to product specifications, design reviews, and verification testing.
Lead component/system design, development, and validation for Smart Grid endpoints.
Collaborate with global cross-functional teams in Agile environments.
Mentor junior engineers and support recruitment and continuous improvement initiatives.
Participate in Alpha/Beta testing and field installations.
Required Skills:
Embedded Systems Development, Embedded Linux, Firmware Programming
C, C++, RTOS, Linux Kernel, Device Drivers
Python and/or Java (Java preferred)
Git, Buildroot, Jenkins CI/CD, Robot Framework
Debugging Tools (JTAG, Oscilloscopes, Logic Analyzers)
IP Networking (IPv6 preferred)
Strong knowledge of product lifecycle & software development methodologies
Excellent problem-solving, communication, and leadership skills
Qualifications:
Bachelor s in Computer Science, Computer Engineering, or Electrical Engineering (Master s preferred)
6 10 years of embedded firmware development experience
Travel: Up to 25%