Embedded C++ Developer Remote

Georgia Tek Systems
  • AZ, AZ
  • Remote
    7 days ago

    Job Description

    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.

    Numbers & Facts

    LocationAZ, AZ (
    Remote
    )

    Skills

    • Agile Programming Methodologiesunmatched
    • Amazon Web Services (AWS)unmatched
    • Artificial Intelligence (AI)unmatched
    • Atlassian JIRAunmatched
    • Automationunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Cloud Computingunmatched
    • Communication Skillsunmatched
    • Computer Firmwareunmatched
    • Computer Programmingunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Control Systemsunmatched
    • Device Driversunmatched
    • Electrical Engineeringunmatched
    • Embedded Programming Languagesunmatched
    • Embedded Softwareunmatched
    • Embedded Systemsunmatched
    • Financial Controlunmatched
    • Gitunmatched
    • Graphical User Interface (GUI)unmatched
    • Graphical User Interface Softwareunmatched
    • Hardware Developmentunmatched
    • Hardware-Software Integrationunmatched
    • Identify Issuesunmatched
    • Javaunmatched
    • Microcontrollerunmatched
    • Microsoft C# (C Sharp)unmatched
    • Microsoft C# .NET (C Sharp .NET)unmatched
    • Microsoft SQL Serverunmatched
    • Microsoft Windows DLL (Dynamic Link Library)unmatched
    • Programming Languagesunmatched
    • Python Programming/Scripting Languageunmatched
    • Quality Assurance Methodologyunmatched
    • Relational Databases (RDBMS)unmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Software Testingunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Team Playerunmatched
    • Test Automationunmatched
    • Test Toolsunmatched
    • TestStandunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder