Senior Embedded Software Engineer II/Principal
Anistar
Chantilly, United States of America
22 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
$ 214KJob location
Chantilly, United States of America
Tech stack
Altium Designer
Systems Engineering
Automation of Tests
Computer Engineering
Software Debugging
Linux
Logic Synthesis of Circuits
Embedded C
Embedded Software
Firmware
Field-Programmable Gate Array (FPGA)
Hardware Description Language
Hardware Design
Python
Matlab
Requirements Management
Schematic Capture
Software Engineering
Static Timing Analysis
Application Specific Integrated Circuits
Job description
- Work with the hardware design team on requirements.
- Complete FPGA logic design, coding, simulation, and testing.
- Support hardware and software development teams in bring-up and test of products.
- Provide subject-matter expertise regarding design and automated test development procedures to customers and production support team.
- Perform research and analysis of data, such as customer proposed specifications, datasheets, or manuals to determine design approach and/or feasibility.
- Execute debugging of the design in the lab.
- Perform synthesis, implementation, and timing analysis.
Requirements
- Bachelor's degree in computer engineering or electrical engineering or equivalent discipline with 8-12 years of experience
- Active TS/SCI security clearance
- Experience in digital firmware design, * Experience with FPGAs and embedded systems in a radiation environment, including SEU/SEL impact and mitigation
- Experience in both creating IP from scratch in RTL, and integrating existing IP into RTL and block designs
- Familiarity with C, Python or MATLAB and/or experience translating algorithms from a scripted language to HDL
- Experience with software interfaces including interrupts and DMA
- Experience in project management, team leadership, and/or mentoring
- Experience with systems engineering methods including systems trades, requirements management, performance characterization, and interface management
- Experience with DDR4, Aurora, and high-speed transceiver design and verification
- Familiarity with AXI Stream and AXI Memory Mapped interfaces
- Embedded C/C++ software development for ARM processors and MCUs over the full stack including Linux
- Experience in FPGA- or ASIC-based image processing algorithms
- Ability to work under pressure and adhere to tight deadlines
- Excellent communication skills, with the ability to build strong working relationships
- PCB design and schematic capture and layout with tools such as Altium Designer