Embedded Software Engineer

Perceptive Innovations

Virginia (MN)

On-site

USD 100,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive pay
Growing benefits package
Startup incentive stock options

Job summary

Perceptive Innovations seeks an embedded software architect in Virginia, MN. You will lead FPGA and CPU SoC image processing and control for digital night vision technology. Candidates should have a strong background in embedded software development, FPGA design, and DSP with at least 5 years of experience. A bachelor's degree in Engineering is required, with a master's preferred. The role offers a competitive salary, benefits package, and stock options in a relaxed startup environment.

Qualifications

  • Minimum 5 years' experience in embedded software development and FPGAs required.
  • Experience with real-time considerations for small embedded systems.
  • Familiarity with FPGA design flows like Vitis/Vivado or Quartus Prime.

Responsibilities

  • Lead role as embedded software architect and developer for FPGA SoC image processing.
  • Design and implement Embedded Software for FPGA or CPU SoC processing systems.
  • Prepare detailed technical design documentation and reports.

Skills

Embedded Software Development
FPGA Design
Digital Signal Processing
Real-time Software Development
Linux

Education

Bachelor's degree in EE/CE/ECE
Master's degree (preferred)

Tools

Xilinx Vitis/Vivado
NVIDIA JetPack
MATLAB/Simulink

Job description

Responsibilities Include

Perceptive Innovations is seeking a self-starting and experienced individual to take the lead role as embedded software architect and developer for FPGA SoC and CPU SoC image processing and FPGA control development and implementation for a battery powered digital night vision goggle system, wideband RF signal processing, and synthetic aperture radar systems.

  • Design and implementation of Embedded Software for FPGA or CPU SoC processing systems
  • Embedded Linux and CUDA on NVIDIA Jetson GPU SoC processing systems
  • Real time Software development with Linux and "Bare Metal" on Arm multicore processors
  • Real time hardware control and interfacing with/within an FPGA, including shared memory, DMA, FIFOs, and I/O interfaces
  • Development of self-checking unit/system-level tests, test benches, and simulations
  • Troubleshooting and resolving design issues
  • Preparation of detailed technical design documentation and required reports
  • Independent time management of responsibilities, to include work planning and assignment, communication of status and code reviews, with a startup spirit and work ethic to get the job done within constrained timelines and funding
  • Knowledge of Digital Signal Processing (DSP) is highly desired
  • Ability to design and implement software in an FPGA environment, to include customizing the embedded operating system (e.g., Yocto) and collaborating with the FPGA team.
Qualifications

The position requires complete competence in embedded software development, and specifically experience with the real time considerations of a small embedded system with low-level hardware interfaces. Extra consideration given to candidates with experience with FPGA RTL design, simulation, and implementation experience (VHDL, Verilog). The following skillsets are also required:

  • Some familiarity with FPGA design flows such as Vitis/Vivado, Quartus Prime, Radiant, and Libero
  • Familiarity with the full development cycle of embedded CPU SoCs and FPGA design
  • Recent Xilinx experience with embedded software, preferably including the Versal devices
  • Understanding of digital signal processing hardware architectures, and ideally image processing
  • Familiarity with digital electronics hardware design
  • Linux and embedded operating systems, RTOS, and bare metal software development
  • Strong understanding of software and hardware interaction, and ideally experience in Xilinx SoC development with embedded multicore processors and FPGA hardware/software co-design
  • Excellent verbal and written skills to interact with design teams, management and customers
  • Other duties as assigned
  • Minimum 5 years' (5-10 desired) experience working with embedded software development and FPGAs
The Following Skillsets Are Desired
  • Experience with digital signal processing, including video and RF signal processing
  • Experience with PicoBlaze, MicroBlaze and ARM Cortex A and M cores
  • Working knowledge of lab equipment such as oscilloscopes, spectrum analyzers, signal sources, power supplies
  • Xilinx FPGAs and Vitis/Vivado Tool Suite
  • NVIDIA JetPack and CUDA Toolkit
  • Experience with modern CPU SoC devices and SoMs (e.g., Qualcomm, NXP)
  • Use of collaboration tools for codebase control in team environment
  • MATLAB/Simulink modeling of signal processing systems, at a minimum able to understand a high level model and convert to an implementation
  • At least a working knowledge of FPGA HDL languages (VHDL, Verilog) and understanding of PS/PL interactions and integration
  • Experience with script languages (Tcl, Python, Perl, Ruby, etc.)
  • A bachelor's degree in EE/CE/ECE is required; CS degree will be considered with relevant coursework and experience. A master's degree is strongly preferred. Preference will be given to applicants with prior relevant experience.
  • Perceptive Innovations offers competitive pay in a relaxed and independent work environment, with a growing benefits package and an early-stage startup incentive stock options plan for qualified applicants.
  • Perceptive Innovations is an equal opportunity employer.

Successful applicant must be a U.S. Citizen with the future ability to obtain a DoD Security Clearance

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

2026 Summer Internships (ECE/EE/CS)
2026 Summer Internships (ECE/EE/CS)

Perceptive Innovation, Inc. • Sterling (VA)

On-site
USD 80,000 - 100,000
Embedded Software Engineer (Hybrid- Aberdeen, Maryland)
Embedded Software Engineer (Hybrid- Aberdeen, Maryland)

Fairwinds Technologies, L • United States

Hybrid
USD 130,000 - 160,000
Embedded Software Engineer (Hybrid- Aberdeen, Maryland)
Embedded Software Engineer (Hybrid- Aberdeen, Maryland)

Fairwinds Technologies • United States

Hybrid
USD 120,000 - 190,000
Embedded Software Engineer
Embedded Software Engineer

Singularity Defense • Gardena (CA)

On-site
USD 120,000 - 180,000
Engineer
Engineer

Logos Technologies LLC • Merrifield (VA)

On-site
USD 100,000 - 130,000
Embedded Software Engineer: Real-Time Systems Innovator
Embedded Software Engineer: Real-Time Systems Innovator

Perceptive Innovations • Virginia (MN)

On-site
USD 100,000 - 130,000
Competitive pay
Growing benefits package
Startup incentive stock options
Embedded Software Engineer
Embedded Software Engineer

Stealth Startup • Gardena (CA)

On-site
USD 100,000 - 130,000
Senior FPGA Engineer
Senior FPGA Engineer

CACI • City of Rochester (NY)

On-site
USD 98,500 - 206,800
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Stealth Mode • Gardena (CA)

On-site
USD 120,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

Singularity Defense Corp. • El Segundo (CA)

On-site
USD 100,000 - 130,000