Job Title / Role:
Embedded C++ Developer
Key Skills:
Embedded C++, C++, Device Drivers, Embedded Firmware, Microcontrollers, Driver Development, Controller Communication, Embedded Systems, Hardware Integration, Firmware Testing.
Experience:
10+
Location:
Tucson, AZ (5 Days working from office)
Shift:
General
Mode:
On-site
We at Coforge are seeking “
Embedded C++ Developer
” with the following skill set:
Note: “must have” experience is in PC to controller embedded FW driver development. Look for someone with strong experience in C++ Coding, Driver development, experience on embedded and Micro controllers.
Qualifications
:
-
Bachelor of Software Engineering, Computer Science, or an equivalent degree.
-
At least 7 years of experience in test automation tool development for use in Quality Assurance testing activities.
-
Proficiency in programming languages such as Python, Java, C#, C++, and C.
-
Expertise in developing and maintaining embedded FW test automation environments.
-
Test Profile Compiler – GUI written in Java.
-
Relational Database – MSSQL.
-
Test Configuration Tool – GUI written Java.
-
Test Executive – GUI written Java that uses NI TestStand to run tests.
-
DLLs – Universal tool written C++.
-
Drivers (C++, C#, Java) – Allows for communication between PC and controllers.
-
Dataloggers – Captures results and compares output.
-
Test Results Analyzer – GUI Written in Java.
-
Experience developing tests that execute the interaction between firmware, software and irrigation hardware.
-
Strong understanding of CI/CD pipeline integration with automation tools.
-
Familiarity with cloud platforms like AWS and version control systems such as Git.
-
Team player with excellent communication and interpersonal skills.
Desired Qualifications:
-
Experience working with irrigation products and systems.
-
Proficiency with Jira, Confluence, GitLab, and Zephyr.
-
Familiarity with SAFe methodology.
-
Test automation experience working with integration of hardware, firmware and software.
-
Experience leveraging AI to create efficiencies within manual and automated testing.