×

Embedded Software Engineer

TeamGlobal -Apply Job For Embedded Software Engineer

Embedded Software Engineer

Owego, NY

Embedded Software Engineer
Temporary
Job Description

Design, develop, test, and maintain secure processing applications and high-performance embedded software for mission-critical platforms, including modern and legacy C/C++ code for bare-metal and RTOS environments.

    • Job Details
    • Manufacturing
    • 4/10-1st Shift
    • Must be a U.S. Citizen
    • Education & Job Requirements
    • 6+ years of experience with C++ and Embedded Systems
    • 5–6 years of professional C/C++ development experience, preferably in embedded or real-time contexts
    • 1–2 years of experience developing and executing software verification procedures, including test plans, verification matrices, and compliance reporting
    • Proficiency in modern C++ including C++14, C++17, and C++20, and C
    • Strong debugging skills with JTAG, SWD, and logic analyzers
    • Experience with Git version control
    • Ability to diagnose, analyze, and resolve complex technical issues
    • Bachelor’s degree in Computer Science, Electrical/Computer Engineering, or related field, or equivalent experience
    • Able to read, write, speak, and understand the English language
    • Ability to read, interpret, and apply technical drawings, blueprints, schematics, or maintenance manuals
    • Preferred Skills
    • Experience with low-level programming for microcontrollers or SoCs without an operating system
    • Experience writing drivers for ASICs, FPGA interfaces, and peripheral devices
    • Experience with Embedded C/C++
    • Experience building and maintaining automated CI/CD pipelines using Jenkins, GitLab CI, or similar tools
    • Experience with C
    • development for tooling, test harnesses, or GUI applications
    • Familiarity with Xilinx and PolarFire FPGA families
    • Working knowledge of Vivado, Libero, Vitis, or SoftConsole development environments
    • Experience using Python, Bash, or PowerShell for workflow automation
    • Job Duties & Functions
    • Write, debug, and maintain modern C++ code for secure processing applications
    • Develop and sustain legacy codebases used across multiple projects
    • Implement low-level C/C++ software for bare-metal and RTOS environments, including FreeRTOS and VxWorks
    • Collaborate with hardware engineers to integrate software with microcontrollers, ASICs, and FPGA subsystems
    • Produce firmware, drivers, and hardware-abstraction layers for mission-critical platforms
    • Maintain and enhance CI/CD pipelines using Jenkins and GitLab CI
    • Use build systems such as CMake and Make
    • Automate workflows using Python, Bash, or PowerShell
    • Enforce coding standards including MISRA C/C++ and C++ Core Guidelines
    • Conduct peer reviews and unit testing using GoogleTest
    • Maintain comprehensive software test suites
    • Create design documents, interface specifications, and maintenance guides
    • Participate in Agile ceremonies, including stand-ups, sprint planning, and retrospectives
    • Mentor junior engineers and share knowledge across cross-functional teams
    • TeamGlobal Benefits
    • Medical, Dental, Vision, 401(k), and more!
    • TG Rewards Program
    • Employee Referral Program



    Apply Now! Call Now: (817) 234-9553