Cimon - Henderson, NV

posted 5 days ago

Full-time - Entry Level
Henderson, NV
Merchant Wholesalers, Durable Goods

About the position

CIMON is seeking a talented Software Engineer in Test to join their testing team, focusing on building automated test scripts for product validation within CI/CD pipelines. The role involves contributing to product test architecture and improving existing test frameworks and tools, with a strong emphasis on collaboration within a passionate team. Ideal candidates will have a solid software development background and the ability to work across both development and testing activities, particularly in environments involving embedded software or industrial automation.

Responsibilities

  • Write clear, detailed bug reports with steps for developers to reproduce.
  • Identify and document functional and non-functional requirements for new and existing features.
  • Design manual and automated test cases for specific requirements and features.
  • Design, execute, and maintain test suites and incorporate them into the release cycle.
  • Package and test programming and runtime software for new Programmable Logic Controllers and Human Machine Interfaces.
  • Build and maintain automated tests and test frameworks in support of new and existing product features.
  • Work in a variety of hardware and software environments, ranging from commercial off-the-shelf to custom System on Chip architectures, and from general purpose to embedded operating systems.
  • Use modern continuous integration and development tools, and promote continuous improvement of tools and practices across the global development organization.
  • Demonstrate a strong understanding of object-oriented programming best practices, with a preference for C++ and Python.
  • Operate across the entire software development life cycle: requirements management, design, implementation, test, release, and maintenance.
  • Work on an Agile development team within a larger Scaled Agile Framework organization, participating in short-term (sprint), medium-term (program increment), and long-term (product roadmap) planning.
  • Research and automate software packaging workflows for multiple platforms and architectures (Windows, Mac, Linux, embedded).

Requirements

  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering or equivalent knowledge and experience in the application of software engineering principles, concepts, and best practices.
  • Typically requires a minimum of 2 years of software engineering experience with demonstrated professional development in software design and implementation.
  • Experience developing software in object-oriented languages such as C++ or Python.
  • Experience with automation frameworks and tools development.
  • Experience in requirements decomposition and test traceability.
  • Experience in using software collaboration tools like Git and GitLab.
  • Knowledge of unit testing using tools like CppUnit, unittest, pytest, etc.
  • Experience with continuous integration environments, automated tests, and acceptance testing.
  • Experience working in an Agile development setting and Agile project tools.

Nice-to-haves

  • Experience or familiarity with industrial automation tools like PLCs, HMIs, and SCADA.
  • Experience or familiarity with industrial protocols like Modbus, OPC, MQTT, or EtherNet/IP.
  • Experience developing software and testing to safety and security standards.
  • Familiarity with basic networking concepts and configuration.
  • Experience developing programming or design software (IDEs, compilers, website editors, game engines, etc.) is a plus.

Benefits

  • Competitive Base Salary
  • Bonus Potential
  • Paid Holidays, Vacation, and PTO
  • Medical, Dental, Vision
  • 401(k) Retirement Match
  • Subsidized Gym Membership
  • Childcare Benefits
  • Maternity/Paternity Leaves
  • Education Support
  • Relocation Assistance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service