Software Engineer, Senior
Core
Design, develop, and validate embedded and cloud edge software, applications, and specialized utility programs to accelerate firmware development, chip characterization, test execution, SDK delivery, and GUI development for semiconductor products.
Role type
Senior Software Engineer (Semiconductor Infrastructure & Tooling)
Builds
CI/CD systems, GUIs, CLIs, SDKs, regression infrastructure, and data schemas for semiconductor testing and development.
Domain
Semiconductors / Hardware Engineering / Software Infrastructure
Required skills
C, C++, Java, Python, JavaScript (React, Node, NextJS), MongoDB, Postgres, Linux, CI/CD, Testing Strategies, Networking
Preferred skills
Multi-platform systems (HW/FW/SW), Verilog/SystemVerilog, Communication protocols (Ethernet, PCIe), Open source projects
Technologies
Gitlab, Github, Jenkins, Linear, Jira, Confluence, React, Redux, MongoDB, Postgres
Responsibilities
Develop tools to accelerate firmware development and chip characterization; Build GUIs to support internal silicon teams; Architect software development kits and regression infrastructure; Develop test strategies and automated regression/QA tools; Collect and analyze data to define KPIs for software infrastructure improvement; Troubleshoot and triage issues related to new software updates.
Seniority
Senior, hands-on IC
