Skip to content
mimi

Software Engineer

Jobs via Dice

Waterbury · On-site Full-time 1w ago

About the role

About

We are seeking a highly skilled Software Engineer with strong experience in C++ development and test automation within a Linux-based environment. This role will focus on developing, reviewing, and integrating software that interacts with hardware test systems, while building robust automation frameworks to validate system performance and reliability.

Key Responsibilities

  • Develop, maintain, and review high-quality C/C++ code for system-level applications
  • Analyze and integrate library code designed to run on test systems and interface with embedded software
  • Design and implement test automation frameworks for hardware devices and systems under test (DUT)
  • Develop and maintain Python-based test scripts using frameworks such as pytest
  • Create and manage Bash scripts for system automation and execution workflows
  • Work with Linux-based controllers to support system testing and orchestration
  • Configure and maintain CI/CD pipelines using tools such as Jenkins
  • Utilize test execution tools (e.g., test robots) for execution, result collection, and packaging
  • Collaborate with cross-functional teams to ensure proper integration between software and test systems
  • Support defect tracking and test management tools (e.g., Jira, Xray preferred)
  • Participate in code reviews, debugging, and continuous improvement of testing processes

Required Qualifications

  • Strong proficiency in C/C++ programming
  • Experience working in Linux environments
  • Hands-on experience with test automation frameworks and methodologies
  • Proficiency in Python scripting, including experience with pytest
  • Experience writing and maintaining Bash scripts
  • Familiarity with hardware test environments, including test rigs and devices under test (DUT)
  • Experience with CI/CD tools, particularly Jenkins
  • Strong debugging, analytical, and problem-solving skills

Preferred Qualifications

  • Experience with test orchestration tools and automated execution systems
  • Familiarity with Jira and Xray for test and defect tracking
  • Experience working with customer certification testing environments
  • Knowledge of embedded systems or hardware/software integration

Skills

BashC++CI/CDJenkinsJiraLinuxPythonpytestXray

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free