Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+21 more
Job description
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.
Requirements
Successful applicant must be a U.S. Citizen with the future ability to obtain a DoD Security Clearance, 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
- Bachelors degree in Computer Engineering or similar, Masters degree desired
- 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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleā¦