What are the responsibilities and job description for the Software Engineering - Engineer, Senior Staff position at Artech LLC?
Job Description : TOP 6 REQUIREMENTS :
1. Continuous Integration Development
2. Automated Test Development
3. Modern CI / CD pipeline development with GitLab CI (Continuous Integration), GitHub actions or similar
4. Python
5. DevOps Engineer
6. Linux System admin skills, ansible and other orchestration
REQUIRED EDUCATION :
Bachelor's in Electrical or Computer Engineering or Computer Science
REQUIRED YEARS OF EXPERIENCE :
15 (this amount of years was confirmed from the manager during the supplier call on 5 / 24 / 2024.)
PHYSICAL REQUIREMENTS :
None
DRIVING REQUIREMENTS :
None
KEY WORDS (Automation, ARM architecture, Linux, Docker, RTOS.ents and services run, while identifying strong opportunity for enhancements)
Continuous Integration
DevOps
GitLab
Test Development and Automation
Firmware Development
General Summary :
We are seeking a highly experienced DevOps CI / CD Verification Engineer to drive hardware / software verification, emulation automation, SOC (System on Chip) automation. This pivotal role involves designing, building, and deploying robust software / hardware test automation for systems across various hardware platforms.
Key Responsibilities :
Design, develop, create, modify CI / CD pipelines, and validate SW / HW and / or specialized tools that support the design and development of our world class CPU.
Lead comprehensive system and test plan development in collaboration with software developers and hardware engineers to support Pre- and Post-Silicon
Translate loosely defined testing requirements into actionable and effective solutions, ensuring all functional goals are met through rigorous pre- and post-silicon verification.
Required Skills :
Strong leadership, analytical, and communication abilities.
Expertise in Continuous Integration and Automated Test Development.
Proficient in programming with Python, Shell scripting, and C.
In-depth knowledge of software quality, ARM architecture, Linux, and real-time operating systems.
Experienced with modern CI / CD tools such as GitLab CI, GitHub Actions.
Preferred Experience :
Strong experience with simulation and emulation technologies, including QEMU, ARM Fast Models, SystemC TLM, Palladium, which are critical for testing and validation.
Extensive use of GitLab or GitLab runners for managing and optimizing CI / CD workflows.
Proficiency with JTAG protocol and familiarity with debugging tools, preferably trace32, for hardware-level integration and troubleshooting.
Practical experience with container technologies such as Docker.
Experience with real-time operating systems, particularly Zephyr RTOS, to enhance embedded software development.
Comments For Suppliers :
Rounds of interviews to be expected : 3-4 (programming exercise will be conducted, please make sure candidates are aware and prepared)
Interview Method : Team's Video Conference
Work Location Requirement : Fully Remote
- Would really like someone who has worked Remote in the past and is comfortable in this work dynamic.
- Anywhere in US or CAN, can work anytime between EST or PST.
- Open to candidates across the US and Canada. Open to Office locations in Santa Clara, CA, Austin, TX and Markham, Canada
- Must be able to attend daily 9 : 00am PST Team meeting!
Workdays : Mon-Fri
Shift Time : Flexible but latest start is 9 : 00am PST
Weekly / Daily Expected Hours : 40.0 / 8.0
Interview Overview / Expectation Process
1st Round : Python coding test (technical)
2nd Round : 2nd principal engineer, testing on their DevOps abilities or systems platforms they have used (technical)
3rd Round : 3rd principal engineer, will test on Hardware, firmware skills (technical)
4th Round : Final, interpersonal skills (with manager Zenta)
Comments for Suppliers :