questdefensesystemssolutionsinc
Embedded Software Engineer - Real-Time Systems & Multicore
Endicott, NY
No sponsorship$100k-$140kDetected 1 day ago
PythonC++CybersecurityRecruitingFPGAEmbedded SystemsAvionicsCommunication
About the role
- In this role, you will work at the lowest levels of the software stack, enabling predictable execution across complex multicore processors and supporting safety‑critical certification activities.
- This opportunity may be performed in a hybrid/onsite capacity in Endicott, NY.
- This is where problem-solvers, innovators, and visionary thinkers come together to shape the future.
Responsibilities
- Develop and maintain low‑level embedded software using C, C++, and assembly, with a focus on processor‑level control and deterministic execution.
- Design, implement, and analyze multicore synchronization strategies including cache management, interference mitigation, and timing‑aware resource coordination.
- Perform complex analytical evaluations such as Worst‑Case Execution Time (WCET) assessments and DCCC (Deterministic Cache and Core Contention) analyses.
- Integrate and validate interfaces with FPGA/ASIC components, ensuring reliable, timing‑critical embedded communication.
- Participate in architecture discussions, design reviews, verification planning, and continuous improvement of real‑time multicore development processes.
Requirements
- U.S. citizenship is required.
- Demonstrated expertise in low‑level embedded software development in C, C++, and assembly.
- Hands‑on experience with multicore synchronization, S32 Processor family, cache behavior, interference channels, and deterministic execution strategies.
- Familiarity with DO‑178C certification practices, especially Level A verification environments and associated test infrastructures.
- Proven experience in avionics, safety‑critical, or other deterministic real‑time domains.
- Experience with FPGA/ASIC interfaces and timing‑critical embedded communication protocols.
- Proficiency with ARM DS IDE, DSTREAM, and Python for tooling, automation, and analysis.
Nice to have
- Prior experience with multicore processor architectures in avionics, aerospace, defense, or other safety-critical embedded systems.
- Hands-on experience with deterministic execution analysis, timing closure, interference analysis, or resource contention mitigation.
- Familiarity with the S32 processor family or similar ARM-based multicore platforms.
- Experience working closely with FPGA, ASIC, hardware, systems, or verification teams in an integrated engineering environment.
- Experience participating in software architecture reviews, certification reviews, or technical customer discussions.
- Active security clearance or ability to obtain a clearance.
- The QDSS Advantage:
- You'll grow your career while contributing to mission-critical programs that demand excellence and shape the future.
Compensation
- Growth That's Supported – Competitive compensation, employer-matched 401(k), certification assistance, and clear opportunities for advancement.
Benefits
- Competitive pay, comprehensive medical/dental/life and disability coverage, 401(k) with employer match, professional development support, and a flexible, friendly workplace.
- A Culture That Works - A flexible, collaborative, and people-first environment where teamwork, innovation, and balance are valued.
Visa & Work Authorization
- citizenship is required
Apply directly at questdefensesystemssolutionsinc →Create a free account for alerts like thisView questdefensesystemssolutionsinc immigration profile
This listing is sourced directly from questdefensesystemssolutionsinc's careers page and normalized into a canonical job model.