GAC Solutions
Global Talent Acquisition | Strategic Hiring
Qualifications: • Bachelor’s degree or foreign degree equivalent in Computer Engineering, Electrical Engineering, Computer Science, or a related field. • 5+ years of experience developing object oriented (OO) software leveraging object-oriented design methodology. • 5+ years of experience developing embedded software using C++ and object-oriented design. • Familiarity using standard tools for embedded software development such as emulators, debuggers, analyzers. • 3+ years of experience using continuous integration and automated testing. • 3+ years of experience working with a Realtime OS such as VxWorks. • Experience using a Linux development environment and containers. • Experience using source control such as Git. Responsibilities: • Collaborate with systems and hardware teams to gather and capture requirements. • Port, restore, and/or implement new SW algorithms which exercise custom FPGA interfaces. • Work may include the following activities: Develop SW interfaces between kernel and user-space environments in an embedded RTOS running on Commercial Off-The-Shelf CPUs. Reverse engineer legacy implementation and behaviors; perform runtime testing as needed to collect information. Discuss register interfaces with Hardware SMEs for clarity/understanding. Produce and document reusable design modules applicable to multiple embedded processor environments. Communicate design ideas to firmware architects for review. Create test plans for verification and execute them. • Conan (a C++ packaging tool) • Docker • Jenkins • Own and maintain the readiness of software (SW) targets with the correct sets of binary files. • Deploy new SW binaries to targets as requested. • Perform regression testing of SW changes as requested. Seniority Level:
Mid-Senior level Employment Type:
Contract Job Function:
Information Technology
#J-18808-Ljbffr
Qualifications: • Bachelor’s degree or foreign degree equivalent in Computer Engineering, Electrical Engineering, Computer Science, or a related field. • 5+ years of experience developing object oriented (OO) software leveraging object-oriented design methodology. • 5+ years of experience developing embedded software using C++ and object-oriented design. • Familiarity using standard tools for embedded software development such as emulators, debuggers, analyzers. • 3+ years of experience using continuous integration and automated testing. • 3+ years of experience working with a Realtime OS such as VxWorks. • Experience using a Linux development environment and containers. • Experience using source control such as Git. Responsibilities: • Collaborate with systems and hardware teams to gather and capture requirements. • Port, restore, and/or implement new SW algorithms which exercise custom FPGA interfaces. • Work may include the following activities: Develop SW interfaces between kernel and user-space environments in an embedded RTOS running on Commercial Off-The-Shelf CPUs. Reverse engineer legacy implementation and behaviors; perform runtime testing as needed to collect information. Discuss register interfaces with Hardware SMEs for clarity/understanding. Produce and document reusable design modules applicable to multiple embedded processor environments. Communicate design ideas to firmware architects for review. Create test plans for verification and execute them. • Conan (a C++ packaging tool) • Docker • Jenkins • Own and maintain the readiness of software (SW) targets with the correct sets of binary files. • Deploy new SW binaries to targets as requested. • Perform regression testing of SW changes as requested. Seniority Level:
Mid-Senior level Employment Type:
Contract Job Function:
Information Technology
#J-18808-Ljbffr