Firmware Design Engineer
Technology Service Corporation
Huntsville, AL, United States
4 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on diversityjobs.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
0 years minimum
Working hours
Regular working hours
Job source
Tech stack
Testing (Software)
Configuration Management
Computer Engineering
Software Debugging
Digital Electronics
Logic Synthesis of Circuits
Embedded Software
Network Interface Controllers
Firmware
Field-Programmable Gate Array (FPGA)
Hardware Description Language
Python (Programming Language)
+10 more
MATLAB
Signal Processing
Software Configuration Management
Verilog
VHSIC Hardware Description Language (VHDL)
Vivado
Scripting
State Machines
Git
Software Version Control
Job description
- Assist with the architecture, design, implementation, and integration of FPGA-based firmware
- Translate system and signal-processing requirements into digital hardware and FPGA implementations
- Work with systems, hardware, software, and test engineers to troubleshoot design issues at the simulation, board, and system levels
- Contribute to design reviews and engineering documentation, including design description documents, user’s manuals, and interface control documents, to communicate firmware designs features to a relevant audience
- Develop test software, scripts, and procedures to verify FPGA functionality and support laboratory testing
- Follow established processes for source control, configuration management, peer review, and defect tracking
Requirements
- Bachelor’s degree in electrical engineering, computer engineering, or related technical degrees
- 0-5 years of experience developing and implementing firmware designs
- Familiarity with at least one hardware description language, such as VHDL or Verilog
- Basic understanding of digital design concepts, including synchronous logic, finite-state machines, pipelining, clock domains, reset strategies, and timing.
- Familiarity with FPGAs and FPGA design development
- Experience with software configuration management tools
- Ability to use engineering analysis or scripting tools such as MATLAB, Python, or equivalent software.
- Ability to obtain and maintain a DoD Security Clearance
- U.S. Citizenship required, * Experience with AMD/Xilinx FPGA & SoC devices and the Vivado Design Suite.
- Experience with developing support firmware for hands on hardware debug and test
- Experience developing high-speed digital architectures
- Experience in writing embedded software
- Familiarity with the Git version control system
- Experience with lab equipment such as oscilloscopes, spectrum analyzers, signal generators
Benefits & conditions
TSC offers a stable work environment, a competitive salary, and a comprehensive benefit package, including ESOP participation, 401k Plan, Flexible Work Schedules, Tuition Reimbursement, Co-Sponsored Health Plan, Paid Leave and much more.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on diversityjobs.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
KD
Krissy Davis
almost 3 years ago
M
Maulik
Software Engineer Career: Things You Should Know
over 3 years ago
LM
Luis Minvielle
Is Software Engineering Hard?
over 2 years ago
DC
Daniel Cranney
How software is steering vehicle technology
over 1 year ago
AF
Ava Faulkner
7 Important Tips That Every Software Developer Should Know
about 4 years ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago