SoC Platform Engineer
@ E-SpaceSoC Platform Engineer
This job is still taking applications, but it's been up a while.
About the job
E-Space develops advanced LEO satellite systems to enable space-based IoT. We innovate in satellite design, manufacturing, and service delivery, aiming to transform connectivity and global economies with a focus on security and scalability.
Requirements
- RTL design and verification
- Firmware development skills
- Knowledge of AMBA protocols
- Experience with system-level testing
- Strong scripting abilities
Qualifications
- Bachelor's in Electrical or related
- Experience with hardware design
- Proficiency in SystemVerilog/VHDL
- Ability to write C firmware
- Experience with verification tools
Full job description
What you will do:
IP Integration and Verification
· IP Integration: Evaluate, integrate, and verify IP blocks within the SoC, ensuring correct connectivity, configuration, and interoperability across the platform.
· Feature and Module Firmware: Author targeted test firmware to bring up and verify individual IP blocks and hardware features at the module level.
· Subsystem Firmware: Develop subsystem-level test firmware to validate interactions between integrated components and confirm correct system behavior across hardware boundaries.
Testbench Development and Build Flows
· Testbench Infrastructure: Define, implement, and maintain system-level testbenches covering subsystem and full SoC verification scenarios.
· Build Flow Management: Own and manage testbench build flows, ensuring reproducibility, scalability, and integration with the broader verification environment.
SoC Feature Implementation
· Hardware Security: Implement SoC-level security features, including secure boot, hardware root of trust, and cryptographic accelerator integration.
· Inter-Subsystem Communication: Define and implement communication fabrics and protocols between SoC subsystems, including AMBA-based interconnects (AXI, AHB, APB).
· Power Management: Implement hardware power management features, including power domain control, clock gating, and low-power state transitions.
· Boot Flow and Configuration: Define and implement the SoC boot architecture, including reset sequencing, configuration registers, and boot ROM integration.
What you bring to this role:
· Hardware Description Languages: Proficiency in RTL design and verification using SystemVerilog and/or VHDL.
· Verification Methodologies: Experience with UVM or similar structured verification methodologies.
· Firmware Development: Ability to write bare-metal C firmware for hardware bring-up, feature validation, and test automation on embedded targets.
· AMBA Interconnects: Strong knowledge of AMBA protocols (AXI, AHB, APB) and their application in SoC integration.
· SoC Architecture: Understanding of SoC subsystem partitioning, memory maps, interrupt routing, and hardware/software interfaces.
· Debugging Tools: Experience with simulation tools (e.g., VCS, Questa, Xcelium) and hardware debug environments (JTAG, logic analyzers, oscilloscopes).
· Scripting: Proficiency in scripting languages such as Python, Tcl, Bash, and Makefiles for build flow automation and test infrastructure.
· Version Control: Expertise with Git or similar version control systems.
Bonus points for the following:
· Experience with ARM Corstone reference designs and Cortex-M or Cortex-A processor integration.
· Familiarity with TrustedFirmware-M, MCUboot, or PSA-certified security architectures.
· Knowledge of embedded security concepts, including cryptographic algorithms and Post-Quantum Cryptography (PQC).
· Experience with formal verification or property checking tools.
· Familiarity with Cortex-A and Cortex-M class processors, NPU processors, and DSP processors.
· Familiarity with FPGA emulation platforms for pre-silicon validation.
· Knowledge of 3GPP network protocols as they relate to SoC modem or connectivity subsystem integration.
· Experience with low-power SoC design and power intent methodologies (UPF/CPF).
· Education: Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
Collaboration and Documentation:
· Cross-Functional Partnership: Work closely with SoC firmware engineers, RTL designers, and physical design teams to ensure cohesive hardware-software integration throughout the development cycle.
· Documentation: Produce and maintain clear technical documentation covering integration specifications, verification plans, test procedures, and feature implementation details.
Similar jobs
- A
Transportation Engineer
AMT Engineering · Columbus, OH
Posted 2 months ago - A
Mid-Level Transportation Engineer
AMT Engineering · Columbus, OH
Posted 5 months ago - A
Project Transportation Engineer
AMT Engineering · Columbus, OH
Posted 2 months ago - V
Distribution Design Engineer
Valdes Architecture & Engineering · Ohio
Posted 1 month ago - S
SOC Security Officer
Securitas · Whitehall, OH, United States
Posted 2 weeks ago - N
Solutions Engineer
Netskope · Ohio, United States
Posted 1 week ago