Embedded Software Engineer

DONATECH CORPORATION

  • Owego, NY
  • 7 days ago

    Highlights

    Embedded & Firmware Integration Collaborate with hardware engineers to integrate software with microcontrollers, ASICs, and FPGA subsystems (Xilinx, PolarFire). CI/CD & Build Automation Maintain and enhance CI/CD pipelines (Jenkins, GitLab CI) to streamline builds, tests, and deployments.

    Numbers & Facts

    LocationOwego, NY

    Description

    Position would require the candidate to be a W2 employee of Donatech.

    US Citizenship Required.

    Active Secret Clearance Required.

    • Design & Development 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++ for bare‐metal and RTOS environments (e.g., FreeRTOS, VxWorks).
    • Embedded & Firmware Integration Collaborate with hardware engineers to integrate software with microcontrollers, ASICs, and FPGA subsystems (Xilinx, PolarFire). Produce firmware, drivers, and hardware‐abstraction layers for mission‐critical platforms.
    • CI/CD & Build Automation Maintain and enhance CI/CD pipelines (Jenkins, GitLab CI) to streamline builds, tests, and deployments. Use build systems such as CMake or Make; script automation with Python, Bash, or PowerShell.
    • Quality & Compliance Enforce coding standards (MISRA C/C++, C++ Core Guidelines). Conduct peer reviews, unit‐testing (GoogleTest), and maintain comprehensive test suites.
    • Documentation & Communication Create clear design documents, interface specifications, and maintenance guides. Participate in Agile ceremonies (stand‐ups, sprint planning, retrospectives). Mentor junior engineers and share knowledge across cross‐functional teams.

    Required Qualifications

    • Experience: 5-6 years of professional C/C++ development, preferably in embedded or real‐time contexts.
    • Software Verification: 1-2 years of experience developing and executing software verification procedures, including creation of test plans, verification matrices, and compliance reporting.
    • Clearance: Active Full‐Secret security clearance.
    • Technical Skills: Proficient in modern C++ (C++14/17/20) and C. Strong debugging skills with hardware tools (JTAG, SWD, logic analyzers). Version control expertise (Git). Ability to diagnose, analyze, and resolve complex technical issues.

    Desired Skills & Experience

    • Bare‐Metal & Driver Development - Low‐level programming for microcontrollers or SoCs without an OS.
    • Hardware Driver Development - Writing drivers for ASICs, FPGA interfaces, and peripheral devices.
    • Embedded C/C++
    • CI/CD Pipelines - Building and maintaining automated pipelines using Jenkins, GitLab CI, etc.
    • C# Development - Tooling, test harnesses, or GUI applications.
    • FPGA Development - Familiarity with Xilinx/PolarFire families, Vivado/Libero toolchains, Vitis/Softconsole Development Environments.
    • Scripting/Automation - Python, Bash, PowerShell for workflow automation.

    Education & Certifications

    • Bachelor's degree in Computer Science, Electrical/Computer Engineering, or related field (or equivalent experience).
    • Optional certifications: C++ Institute certification, Xilinx Certified, security clearance courses.

    Additional Information

    • Location: Owego, NY (full‐time, onsite).
    • Security: Work performed in a classified environment; all personnel must adhere to handling procedures.

    Similar Jobs