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

SPECIALIZED RECRUITING GROUP
Atlanta, United States of America
19 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 125K

Job location

Atlanta, United States of America

Tech stack

Java
Amazon Web Services (AWS)
Azure
C++
Software Debugging
Distributed Systems
Embedded Software
Firmware
Python
Maven
Swagger
Software Engineering
System Programming
Web Services
Openapi
Spring-boot
Containerization
Kubernetes
Information Technology
REST
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