The Guts to Try

Discover our network of startups committed to solving tough problems
in government, national security, and defense.

Senior Embedded Software Engineer -Multiple Locations (Washington, D.C., Mountain View, CA, San Diego, CA, Ann Arbor, MI, Ft. Walton Beach, FL)

EpiSci

EpiSci

Software Engineering
Multiple locations
Posted on Jan 26, 2025
Are you ready to take the helm in shaping the future of tactical mission autonomy, standing shoulder-to-shoulder with trailblazers who are turning cutting-edge dreams into tangible reality? As a vital member of the growing EpiSci team, your influence will be immediate and transformative as we propel towards a future where security and autonomy unite in unprecedented ways.
EpiSci isn't just another company; we're a rapidly ascending force of innovation, forging ahead with next-gen tactical mission autonomy technologies that span defense, aerospace, and commercial domains. At our core, we wield the latest advancements in artificial intelligence, autonomy algorithms, wireless communications, and digital signal processing to surmount the most formidable national security challenges. Our Tactical AI prowess is nothing short of extraordinary, offering robustness, dependability, and a rapid adaptability that thrives on the frontlines of emerging missions and obstacles. Picture developing AI aviators for cutting-edge aircraft like the F-22 and F-16, revolutionizing wireless tactical communication systems, and fueling the skies with swarms of autonomous UAVs supercharged by sensor fusion.
As an Embedded software engineer at EpiSci, your role is pivotal. We are seeking an experienced embedded software engineer to join our Cognitive Sensing and RF engineering team. The ideal candidate will play a significant role in designing, developing,
and integrating DSP and AI/ML algorithms onto embedded hardware, which aligns with our mission to deliver advanced AI/ML technologies. This position requires extensive expertise in C++ for embedded programming applications, real-time operating systems, and bare metal programming.
We understand and cherish the richness that diverse perspectives and backgrounds bring to the table. At EpiSci, we wholeheartedly invite every exceptional individual, regardless of their journey, to join our ranks and become a driving force behind the secure and autonomous world of tomorrow. Your future at EpiSci awaits—ignite your potential and let's redefine what's possible, together.
Don't meet every single requirement? At EpiSci, we're committed to building a diverse, inclusive, and authentic workforce, so if you're excited about this role but your previous experience doesn't align perfectly with every qualification, we encourage you to apply anyway! You may be the perfect candidate for this or another role at EpiSci.

Core Responsibilities

  • Software Development: Work with our engineering team to integrate, test, and validate DSP and AI/ML algorithms on embedded devices.
  • System Integration: Collaborate with other teams within Applied Defense to integrate and deploy algorithms for integration and field-testing events on to real-time, SWaP hardware.
  • Research: Develop and architect best practices for algorithm integration into embedded devices, including researching advanced accelerators for future embedded systems.

Minimum Qualifications

  • Education Requirements:
  • Master’s or PhD degree in embedded programming with FPGA-specific experience or a closely related field
  • Technical Requirements:
  • Experience with developing and integrating DSP and AI/ML algorithms into embedded systems
  • Real-time operating systems development including task and thread management targeting command and control of FPGA resources
  • Development and integration targeting AMD embedded devices including AMD Versal, Xilinx RFSoC, and Xilinx MPSoC
  • Strong programming skills in languages such as C and C++, and Python.
  • Strong analytical and problem-solving abilities.
  • FreeRTOS and/or bare metal application development
  • Experience with Xilinx FPGA architectures (e.g., Zynq UltraScale+, Kintex, Artix).
  • Proficiency in using Xilinx development tools such as:
  • Vivado Design Suite (for synthesis, simulation, and implementation)
  • Vitis for embedded software development
  • PetaLinux for embedded Linux applications.
  • Understanding of FPGA fabric and interfacing with ARM-based processing systems (PS-PL integration).
  • Additional Requirements:
  • Passion for solving complex problems with little supervision in a fast-moving team.
  • Ability to balance multiple priorities in a fast-paced, highly collaborative, frequently changing, and sometimes ambiguous environment.
  • Excellent analytical, communication, and documentation skills with demonstrated ability to collaborate across multiple teams.
  • Experience with AXI interfaces and custom IP core development.
  • Debugging and performance optimization across hardware and software
  • Travel Requirements
  • Must be willing to travel as projects requires. Estimated average travel is once every quarter for between 2 days up to 1 week. (~10%)
  • Security Requirements
  • Must be a U.S. Citizen.
  • Must already possess or be eligible for a U.S. SECRET security clearance with Special Access Program (SAP) eligibility.
  • Active TS/ SCI a plus.
EpiSci is proud to be an equal opportunity and affirmative action employer. We are committed to equal employment opportunity regardless of race, color, religion, sex, sexual orientation, age, marital status, disability, gender identity or Veteran status. We value our differences and we’re excited to learn what you can add to our team.
Don't meet every single requirement? At EpiSci, we're committed to building a diverse, inclusive, and authentic workforce, so if you're excited about this role but your previous experience doesn't align perfectly with every qualification, we encourage you to apply anyway! You may be the perfect candidate for this or another role at EpiSci.