Engineer: Software

Embedded Software Engineer


SRC, Inc. is currently seeking an experienced embedded software engineer, to help us design, develop, and deploy embedded real-time applications and solutions within the Electronic Warfare domain.  The selected candidate will design and implement components at all layers of the system, e.g., kernel, synchronization primitives, resource scheduling, memory management, security, and I/O. Experience with low-level systems software and device drivers is a must.

Responsibilities:

  • Design and implement drivers and services in a resource constrained environment
  • Debug complex, multi-layer issues, spanning from the kernel to the application layer
  • Performance profiling and optimizations of the software stack
  • Work with multi-disciplinary teams to test and integrate components
  • Work with automated testing platforms and unit tests
  • Provide technical leadership and tasking direction to junior members of the software team
  • Provide coaching/mentoring to less-experienced software engineers

Position Requirements:
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical discipline (MS preferred)
  • 7+ years of software development experience
  • 3+ years of experience in device driver development, embedded systems, or operating systems
  • Experience working on systems software within a C/C++ code base
  • Experience with real-time architectures
  • Proficient understanding of code versioning tools, such as GIT
  • Comfortable working in an Agile team environment using JIRA
  • Excellent verbal/written communication skills, particularly with expressing technical concepts

Preferred Requirements:

  • Master’s degree in relevant field (Computer Science, Computer Engineering, etc.)
  • Proficiency in C on resource-constrained embedded platforms
  • Experience with Real Time Operating Systems (RTOS)
  • Working knowledge of standard hardware protocols (I2C, SPI, UART, etc.)
  • Experience with networking, concurrency, and distributed systems
  • Advanced knowledge of operating systems
  • Experience in some of the following:
    • Board Support Package (BSP)
    • Bootloader
    • Yocto Linux Platform
    • System security (TPM, UEFI, TrustZone, Secure Boot)
    • Embedded Micro-Controllers (MCUs)

Learn more about SRC:

Employee Benefits
Diversity, Equity & Inclusion
Awards & Recognition


COVID-19 Policy:
President Biden’s Executive Order 14042, requires Federal contractors and subcontractors to be fully vaccinated for COVID-19 by January 18, 2022. This requirement applies to all SRC, Inc. and SRCTec, LLC employees and its subcontractors.

  • Location Syracuse, New York
  • Employment Type Full-Time Salaried
  • Experience Required 7+ Years
  • Education Required Bachelors Degree
  • Security Clearance Requirement Must meet eligibility requirements
  • Travel % 10