- Company Name
- People Integra (A Business Integra Group Company)
- Job Title
- Research and Development (R&D) Engineer
- Job Description
-
Job title: Research and Development (R&D) Engineer
Role Summary:
Design, develop, and evaluate embedded software and hardware solutions for real‑time control and communication systems in the energy and defense sectors. Transition lab concepts into field‑ready prototypes while advancing embedded computing capabilities in collaboration with industry partners and government agencies.
Expectations:
- Deliver high‑quality, production‑ready hardware and firmware.
- Adhere to project timelines, requirements, and security standards.
- Leverage interdisciplinary skills across software, hardware, and cloud platforms.
- Maintain compliance with U.S. employment eligibility requirements.
Key Responsibilities:
- Partner with business units to scale embedded controls from prototype to fieldable system.
- Evaluate and select hardware suppliers and development tools for mission‑critical applications.
- Architect embedded software for real‑time performance, using C/C++ and concurrent frameworks.
- Implement virtualization (hypervisors, Docker) and integrate with cloud services (AWS).
- Manage CI/CD pipelines (Jenkins, Git) and automate testing and deployment.
- Develop FPGA/SoC designs (Verilog/VHDL), including RTL simulation, synthesis, place‑and‑route, and timing closure.
- Design and execute rigorous verification testbenches and functional validation.
- Conduct security assessment and apply embedded security techniques.
- Read and interpret schematics, datasheets, and timing diagrams.
Required Skills:
- Strong embedded C/C++ programming.
- Proficiency in Bash, Python, C#, Matlab.
- Experience with virtualization (hypervisors, Docker).
- Linux kernel/driver development and Yocto build system familiarity.
- CI/CD (Jenkins, Git/GitHub) and cloud platforms (AWS) knowledge.
- FPGA/SoC design: Verilog, SystemVerilog, VHDL; tools (Vivado, Quartus, ModelSim).
- RTL simulation, synthesis, place‑and‑route, timing closure, CDC.
- Interface expertise: UART, SPI, I²C, Ethernet, PCIe, DDR.
- Testbench development, functional verification, on‑chip debug (ILA, SignalTap).
- Schematic reading, timing diagram analysis, datasheet proficiency.
- Version control (Git) fluency.
Required Education & Certifications:
- Bachelor’s degree in Computer Science or related field.
- Master’s degree preferred.
- Legal authorization to work in the United States; no visa sponsorship.