Demo

Embedded Software Engineer

Actalent
Duluth, GA Contractor
POSTED ON 4/30/2026
AVAILABLE BEFORE 6/29/2026
Job Title: Embedded Software Engineer
Job Description

This role focuses on designing, developing, debugging, testing, and maintaining software for embedded systems that power connected devices. You will work across mature embedded platforms, implement secure networking protocols, and develop APIs and Swagger documentation that enable seamless communication between devices and the cloud. This position offers the opportunity to contribute to an innovative "Matter" connectivity project, helping define a new generation of device-to-device communication over Wi‑Fi and modern protocols.

Responsibilities

  • Design, develop, debug, test, and maintain software programs for embedded systems across multiple platforms and microcontrollers.
  • Produce maintainable, testable, extensible, and clean code that adheres to system design and coding standards, including clear code comments and documentation.
  • Document and demonstrate solutions by creating documentation, flowcharts, layouts, diagrams, charts, and other technical artifacts.
  • Determine and design system specifications, standards, and programming approaches, and prepare and install software solutions accordingly.
  • Develop and maintain APIs and API commands for embedded devices and create Swagger documentation to support cloud and device communication.
  • Implement and integrate networking protocols such as TLS and WebSockets, and work with IP-based protocols including UDP, HTTP, DHCP, DNS, and BOOTP.
  • Configure and work within embedded development environments using terminals, debuggers, and related tools for various microprocessors and MCUs.
  • Set up and perform software debugging, including working with UDP, BOOTP, security features, and cryptographic chips.
  • Maintain and publish new releases for existing software products, ensuring quality, stability, and backward compatibility.
  • Participate actively in code reviews, providing and receiving constructive feedback to improve code quality and maintain consistent standards.
  • Use revision control and bug tracking systems to manage source code, track issues, and collaborate effectively with the development team.
  • Apply software development methodologies and best practices to plan, implement, test, and release embedded software features.
  • Stay current with state-of-the-art development tools, programming techniques, and computing equipment by pursuing ongoing learning and professional development.
  • Protect operations and sensitive information by following appropriate confidentiality and security practices.
  • Collaborate closely with team members on a new Matter-based communication project, contributing to architecture, implementation, and integration of devices into the Matter fabric.
  • Support the engineering and organizational mission by taking initiative, completing related tasks as needed, and helping move projects from concept to production.
Essential Skills
  • 5 years of strong professional experience in embedded software development, with 10 years of hands-on embedded programming experience required.
  • Expert-level programming capability in C for embedded systems.
  • Proficiency in C and Embedded C for developing and maintaining embedded applications.
  • Proven experience writing software for microprocessors and microcontrollers, including familiarity with different MCUs and environments such as ESP32, ARM, Realtek, and related toolchains like IAR and J-Link.
  • Strong understanding of software development methodologies and ability to apply them in an embedded context.
  • Experience working with revision control systems and build systems in a collaborative team environment.
  • Ability to develop and maintain APIs and API commands for embedded devices.
  • Experience creating Swagger documents to define and communicate APIs to cloud and device teams.
  • In-depth knowledge of networking protocols, including IP, UDP, HTTP, DHCP, DNS, BOOTP, TLS, and WebSockets.
  • Experience with debugging embedded software, including setting up debugging environments and troubleshooting communication and security issues.
  • Strong understanding of security concepts related to embedded systems, including working with cryptographic chips and secure communication.
  • Self-motivated approach with the ability to work independently, take initiative, and drive tasks to completion without waiting for detailed instructions.
  • Detail-oriented and highly organized, with the ability to multi-task and manage priorities in a dynamic environment.
  • Good interpersonal skills and the ability to collaborate effectively within a development team.
Additional Skills & Qualifications
  • B.S. or M.S. in Computer Engineering, Electrical Engineering, or a closely related field.
  • Documented experience in web and mobile application development, combined with the ability to write software for embedded platforms.
  • Experience with real-time operating systems (RTOS) and concepts such as inter-thread communication and interrupt service routines.
  • Hands-on work with 32-bit ARM processors and STMicro microcontrollers.
  • Experience developing device drivers and low-level embedded software.
  • Familiarity with ThreadX or similar real-time operating systems.
  • Experience with encryption and secure communication techniques in embedded environments.
  • Knowledge of common embedded communication interfaces such as I2C, SPI, and UARTs.
  • Experience working with wireless technologies including BLE and Wi‑Fi.
  • Comfort working in terminal-based environments for configuring and managing embedded development setups.
  • Willingness to take calculated risks, experiment with new approaches, and learn from failures in pursuit of better solutions.
  • Active interest in emerging connectivity standards such as Matter and technologies similar to Zigbee.
Work Environment

This role operates in a hybrid work environment, with the option to work remotely on Fridays and on-site during the remaining weekdays. Core hours are 9:00 a.m. to 4:30 p.m., with flexibility to choose an eight-hour schedule that fits your preferences, such as 7:00 a.m. to 3:00 p.m. or 9:00 a.m. to 5:00 p.m. You will join a small, focused embedded engineering team working collaboratively on a high-impact Matter-based connectivity project, where devices communicate via Wi‑Fi through Matter protocols within a unified fabric. The environment emphasizes the use of modern embedded development tools, terminal-based configurations, debuggers, revision control, and bug tracking systems. The culture encourages initiative, continuous learning, and open technical collaboration, providing the opportunity to work on innovative communication technologies in a supportive, team-oriented setting.

Job Type & Location

This is a Contract to Hire position based out of Duluth, GA.

Pay and Benefits

The pay range for this position is $50.00 - $65.00/hr.

Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following:
Medical, dental & vision
Critical Illness, Accident, and Hospital
401(k) Retirement Plan – Pre-tax and Roth post-tax contributions available
Life Insurance (Voluntary Life & AD&D for the employee and dependents)
Short and long-term disability
Health Spending Account (HSA)
Transportation benefits
Employee Assistance Program
Time Off/Leave (PTO, Vacation or Sick Leave)

Workplace Type

This is a hybrid position in Duluth,GA.

Application Deadline

This position is anticipated to close on May 12, 2026.

Diversity, Equity & Inclusion

At Actalent, diversity and inclusion are a bridge towards the equity and success of our people. DE&I is embedded into our culture through:

  • Hiring diverse talent
  • Maintaining an inclusive environment through persistent self-reflection
  • Building a culture of care, engagement, and recognition with clear outcomes
  • Ensuring growth opportunities for our people

Actalent is an equal opportunity employer.

About Actalent

Actalent is a global leader in engineering and sciences services. For more than 40 years, we’ve helped visionary companies advance their goals. Headquartered in the United States, our teams span 150 offices across North America, EMEA, and APAC—with four delivery centers in India led by 1,000 extraordinary employees who connect their passion with purpose every day.

Our Bangalore, Hyderabad, Pune, and Chennai delivery centers are hubs of engineering expertise, with core capabilities in mechanical and electrical engineering, systems and software, and manufacturing engineering. Our teams deliver work across multiple industries including transportation, consumer and industrial products, and life sciences. We serve more than 4,500 clients, including many Fortune 500 brands. Learn more about how we can work together at actalentservices.com.

Salary : $50 - $65

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Embedded Software Engineer?

Sign up to receive alerts about other jobs on the Embedded Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Actalent

  • Actalent Cheyenne, WY
  • Job Description The Technician role is based on-site in Cheyenne, WY and focuses on installing, commissioning, and troubleshooting customer systems that ut... more
  • Just Posted

  • Actalent Cheyenne, WY
  • Job Title: Quality Analyst Job Description We are seeking a dedicated Quality Analyst to join our team onsite in Cheyenne, WY. In this role, you will be re... more
  • Just Posted

  • Actalent Watertown, SD
  • Pharmacist in Charge Job Description Position Summary We are seeking an experienced Pharmacist in Charge (PIC) to oversee daily pharmacy operations and ens... more
  • Just Posted

  • Actalent Fargo, ND
  • Job Title: Controls Engineer Job Description As a Controls Engineer, you will primarily work from the office with occasional site visits to clients. You wi... more
  • Just Posted


Not the job you're looking for? Here are some other Embedded Software Engineer jobs in the Duluth, GA area that may be a better fit.

  • Trenton Systems Duluth, GA
  • Description Position Summary The FPGA Embedded Software Engineer will provide technical expertise and execution for various software and firmware projects ... more
  • 6 Days Ago

  • Jobs via Dice Atlanta, GA
  • Dice is the leading career destination for tech experts at every stage of their careers. Our client, Apex Systems, is seeking the following. Apply via Dice... more
  • 9 Days Ago

AI Assistant is available now!

Feel free to start your new journey!