Embedded C++ Developer Remote

Georgia Tek Systems

AZ, AZ(remote)

JOB DETAILS
SKILLS
Agile Programming Methodologies, Amazon Web Services (AWS), Artificial Intelligence (AI), Atlassian JIRA, Automation, C Programming Language, C++ Programming Language, Cloud Computing, Communication Skills, Computer Firmware, Computer Programming, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Control Systems, Device Drivers, Electrical Engineering, Embedded Programming Languages, Embedded Software, Embedded Systems, Financial Control, Git, Graphical User Interface (GUI), Graphical User Interface Software, Hardware Development, Hardware-Software Integration, Identify Issues, Java, Microcontroller, Microsoft C# (C Sharp), Microsoft C# .NET (C Sharp .NET), Microsoft SQL Server, Microsoft Windows DLL (Dynamic Link Library), Programming Languages, Python Programming/Scripting Language, Quality Assurance Methodology, Relational Databases (RDBMS), Software Development, Software Engineering, Software Testing, Source Code/Configuration Management (SCM), Team Player, Test Automation, Test Tools, TestStand
LOCATION
AZ, AZ
POSTED
3 days ago
Job Title: Embedded C++ Developer Remote
Employment Type: Contract
Job Summary:
We are seeking an experienced Embedded C++ Developer with strong expertise in embedded firmware driver development, PC-to-controller communication, and test automation frameworks. The ideal candidate will have hands-on experience developing software drivers, embedded test environments, and automation tools that integrate hardware, firmware, and software systems.
This role requires strong programming skills in C++, C, Java, Python, and C#, along with experience working with microcontrollers, embedded systems, and automation platforms.
Required Qualifications:
  • Bachelor's degree in Software Engineering, Computer Science, Electrical Engineering, or related field.
  • 7+ years of experience in embedded software development, test automation, or related engineering roles.
  • Strong experience with C++ coding and embedded firmware driver development.
  • Hands-on experience developing PC-to-controller communication drivers.
  • Experience working with embedded systems, microcontrollers, and hardware/software integration.
  • Proficiency in programming languages including C++, C, Python, Java, and C#.
  • Experience developing and maintaining embedded firmware test automation environments.
  • Strong understanding of test automation frameworks and QA engineering practices.
  • Experience with GUI application development using Java.
  • Experience developing C++ based DLLs and communication tools.
  • Experience creating drivers using C++, C#, or Java for communication between PCs and embedded controllers.
  • Experience with relational databases such as Microsoft SQL Server (MSSQL).
  • Experience integrating automation tools with CI/CD pipelines.
  • Familiarity with version control systems such as Git and cloud platforms like AWS.
  • Strong troubleshooting skills with firmware, software, and hardware interactions.
  • Excellent communication skills and ability to work effectively in a team environment.
Technical Skills:
  • Embedded C++
  • Embedded Firmware Development
  • Device Driver Development
  • Microcontrollers
  • PC-to-Controller Communication
  • Hardware/Firmware/Software Integration
  • Test Automation Frameworks
  • Java GUI Development
  • C/C++ DLL Development
  • Python Automation
  • C# Development
  • MSSQL
  • NI TestStand
  • CI/CD Integration
  • Git
Preferred Qualifications:
  • Experience working with irrigation products or embedded control systems.
  • Experience with hardware-in-the-loop (HIL) testing.
  • Experience with Jira, Confluence, GitLab, and Zephyr.
  • Familiarity with SAFe Agile methodology.
  • Experience developing automated tests for hardware, firmware, and software integration.
  • Experience leveraging AI tools to improve testing efficiency and automation processes.

About the Company

G

Georgia Tek Systems