Senior Software/Hardware Performance Engineer
Skills
Application-Specific Integrated CircuitsCC++Computer ArchitectureField-Programmable Gate ArraysGraphicPerformance Engineering
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Strong background in computer architecture and algorithms, with 5-10 years experience in low-level C/C++ and optimizing software to hardware constraints
- Familiarity with Verilog or VHDL, design for FPGAs or ASIC tapeout, and demonstrated leadership in product delivery
- Ability to listen empathetically, understand constraints, and communicate effectively
Nice to have
- Initiating bringup for new hardware
- Interest in non-traditional computer architectures
- Experience with Go and Rust
- Long-term equity orientation
- Exceptional communication skills
Day to day
- Delivering performance improvements throughout the lower levels of Signaloid's technology stack, ranging from interfacing with custom silicon and FPGA accelerators to delivering algorithmic improvements
- Working closely within the leadership team to set and deliver the long-term technology strategy of the company
- Leading new technology initiatives within the company and exploring other opportunities based on performance
Hiring process
- Write a brief cover letter or submit a code snippet for initial screening
- 15-minute Zoom screening call with CEO/CTO
- Coding project on Signaloid Cloud Developer Platform
- Set of interviews with core teams
- Final on-site or virtual day with team members
