Start Your Search Here

push notification bell

Would you like to receive notifications about 23 jobs in Dulles?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

Perceptive Innovations

Dulles / Global

Embedded Software Engineer

Job Description

Successful applicant must be a U.S. Citizen with the future ability to obtain a DoD Security ClearanceAre you ready to apply Make sure you understand all the responsibilities and tasks associated with this role before proceeding.Responsibilities IncludePerceptive 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 systemsEmbedded Linux and CUDA on NVIDIA Jetson GPU SoC processing systemsReal time Software development with Linux and "Bare Metal" on Arm multicore processorsReal time hardware control and interfacing with/within an FPGA, including shared memory, DMA, FIFOs, and I/O interfacesDevelopment of self-checking unit/system-level tests, test benches, and simulationsTroubleshooting and resolving design issuesPreparation of detailed technical design documentation and required reportsIndependent 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 fundingKnowledge of Digital Signal Processing (DSP) is highly desiredAbility 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.QualificationsThe 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 LiberoFamiliarity with the full development cycle of embedded CPU SoCs and FPGA designRecent Xilinx experience with embedded software, preferably including the Versal devicesUnderstanding of digital signal processing hardware architectures, and ideally image processingFamiliarity with digital electronics hardware designLinux and embedded operating systems, RTOS, and bare metal software developmentStrong understanding of software and hardware interaction, and ideally experience in Xilinx SoC development with embedded multicore processors and FPGA hardware/software co-designExcellent verbal and written skills to interact with design teams, management and customersOther duties as assignedBachelors degree in Computer Engineering or similar, Masters degree desiredMinimum 5 years' (5-10 desired) experience working with embedded software development and FPGAsThe Following Skillsets Are DesiredExperience with digital signal processing, including video and RF signal processingExperience with PicoBlaze, MicroBlaze and ARM Cortex A and M coresWorking knowledge of lab equipment such as oscilloscopes, spectrum analyzers, signal sources, power suppliesXilinx FPGAs and Vitis/Vivado Tool SuiteNVIDIA JetPack and CUDA ToolkitExperience with modern CPU SoC devices and SoMs (e.g., Qualcomm, NXP)Use of collaboration tools for codebase control in team environmentMATLAB/Simulink modeling of signal processing systems, at a minimum able to understand a high level model and convert to an implementationAt least a working knowledge of FPGA HDL languages (VHDL, Verilog) and understanding of PS/PL interactions and integrationExperience 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. xhyhwjd 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

Apply Now

Similar Opportunities

View all jobs

Get Job Alerts

Don't miss the perfect fit. Get Daily curated job alerts.

Job Title or Keyword(s)
Location