Embedded Software Engineer (C++/Java/IoT)

SPECIALIZED RECRUITING GROUP
Atlanta, GA, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$104,000.0 - $124,800.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Amazon Web Services Microsoft Azure C++ (Programming Language) Software Debugging Distributed Systems Embedded Software Firmware Python (Programming Language) Apache Maven Swagger Software Engineering
+10 more
System Programming Web Services Openapi Spring-boot Containerization Kubernetes Information Technology Restful APIs Code Restructuring Docker

Job description

The team is growing and seeking a talentedJava IoT Developer to join our innovative engineering group. Freestyle dispensers combinecutting-edge cloud, web, IoT, and embedded technologies in an award-winning platformused by millions worldwide.Our ideal candidate is a highly skilled Java developer with expertise in Spring Boot, RESTfulweb services, and embedded systems. You will collaborate across disciplines - fluidics,electronics, hardware, embedded, regulatory, and back-office technologies - to deliversoftware that connects physical devices with modern cloud ecosystems.If you enjoy tackling complex engineering challenges, navigating large and intricatecodebases, and writing software that brings real-world impact (and a smile to millions offaces every day), we’d love to hear from you., * Design and implement Java (Spring Boot) software that runs on embeddedhardware within the dispenser.

  • Develop, integrate, and maintain RESTful APIs and web services to connect IoTdevices with cloud platforms.
  • Collaborate closely with multidisciplinary engineering teams (fluidics, embedded,mechanical, electrical).
  • Contribute to new product features, enhancements, and cross-team initiatives.
  • Ensure software adheres to regulatory guidelines and meets high standards ofquality and security.
  • Work with QA engineers to validate functionality across models and configurations.
  • Translate new hardware and embedded capabilities into customer-facing features. Debug, diagnose, and resolve complex issues across hardware, firmware, andsoftware layers.
  • Proactively maintain, refactor, and extend a large, complex, and evolving codebase.Requirements

Requirements

Do you have experience in Technical writing within technology?, Do you have a Bachelor’s degree?, * 5+ years of professional software engineering experience.Classified - Confiden-al

  • Strong, hands-on experience with Java, Spring Boot, and RESTful web services.
  • Proven background in embedded systems, IoT development, or hardwareintegratedsoftware.
  • Excellent debugging and root-cause analysis skills, with the ability to resolve issuesin layered, distributed systems.
  • Demonstrated ability to navigate and contribute effectively to large, complexcodebases.
  • BS degree in Computer Science, Software Engineering, or related field (orequivalent experience).
  • Experience collaborating in multidisciplinary engineering environments.
  • Strong technical documentation and communication skills.
  • Familiarity with tools and frameworks: HTTP, Swagger/OpenAPI, Maven, Git.Nice to Have (Preferred Skills)
  • Experience with Python for scripting, automation, and prototyping.
  • Knowledge of C/C++ in embedded or systems programming contexts.
  • Familiarity with modern cloud platforms (AWS, Azure, or GCP).
  • Exposure to CI/CD pipelines and containerized environments (Docker, Kubernetes).

Benefits & conditions

(part of Express Employment Professionals) 3.43.4 out of 5 stars Atlanta, GA 30332 $50 - $60 an hour - Contract

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

2:14 min

Generating functioning backend code from OpenAPI specifications

Christopher Walles Christopher Walles · WWC 2024

1:25 min

Testing API endpoints visually using Swagger UI

Alex Soto Alex Soto · WWC 2022

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · WWC Europe 2026

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all