Senior Embedded Software Engineer

CopelandKennesaw, GA
Hybrid

About The Position

The Senior Lead Embedded Engineer is a technical leader, responsible for the design, development, and tracking of sophisticated projects in an Agile development framework. This position will be responsible for developing and supporting software written in C/C++ for various near real-time control platforms. The candidate will be required to: Accomplish specific deliverables for new product development, sustaining engineering and cost reduction projects. Create Design, Coding and Specification documentation in support of defined requirements. Work in an Agile development environment. Update and track project deliverables in Agile tools. Produce quality focused code to fulfill defined requirements. Interact with technical leads both domestic and offshore. Actively participate in code reviews and design discussions. Interact with external groups such as product management and technical support. Demonstrate good English language skills both written and verbal.

Requirements

  • Bachelor’s degree or equivalent experience in electrical engineering, Computer Science similar degree
  • 5+ years embedded firmware design, experience with Inter-Process Communications (IPC) including semaphores, queues, multi-threading, and sockets
  • 5+ years C/C++ experience in delivered commercially available products
  • Project life-cycle experience required
  • Experience with Agile development methodologies required, Kanban, SCRUM
  • Experience with various microprocessors and compilers; x86, ARM (32bit/64bit), MSP430, ez80, etc.
  • Linux and control algorithm experience
  • Authorization to work in the U.S. now and in the future- temporary visas or sponsorship not supported for this role

Nice To Haves

  • Master’s degree or equivalent experience in computer science, Electrical Engineering
  • Objected Oriented programming and design
  • Good working knowledge of security and communications protocols; OWASP, TCP/IP, MODBUS, BACnet and Wireless, MQTT, and Cloud Technologies
  • VxWorks, RTOS experience
  • HVAC/R industry experience
  • Experience with Pawn Language

Responsibilities

  • Accomplish specific deliverables for new product development, sustaining engineering and cost reduction projects
  • Create Design, Coding and Specification documentation in support of defined requirements
  • Work in an Agile development environment
  • Update and track project deliverables in Agile tools
  • Produce quality focused code to fulfill defined requirements
  • Interact with technical leads both domestic and offshore
  • Actively participate in code reviews and design discussions
  • Interact with external groups such as product management and technical support
  • Demonstrate good English language skills both written and verbal

Benefits

  • medical insurance plans
  • dental and vision coverage
  • 401(k)
  • flexible time off plans
  • paid parental leave
  • vacation and holiday leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service