Integrated Software Test Engineer

Employer
Iontra Inc
Location
Littleton, Colorado
Posted
Nov 19, 2023
Closes
Nov 22, 2023
Ref
2680965707
Discipline
Engineering, Software
Position Type
Engineer
Specialty
Electrification
Hours
Full Time
Organization Type
Corporate
Job Title: Integrated Software Test Engineer

Location: Centennial, CO (onsite/hybrid)

Company Overview:

At Iontra, our breakthrough battery charging solution is born from 10+ years of combined experience working with demanding energy storage applications, from the technical and commercial challenges of leading heavy-duty electric vehicle manufacturing to the complexity and extreme demands of space going and planetary exploration vehicles. Together our team has innovated to answer the needs of our customers for a plug and play solution that improves the performance of todays lithium batteries. Our solution can be implemented quickly and inexpensively to improve customer experiences with any existing Lithium-ion battery-powered products. For more information on our latest news, visit:

Role Summary:

In this role, youll be tasked with performing essential duties as a part of both the Iontra research team and the product development team. Youll be responsible for implementing and consistently maintaining a disciplined and planned set of daily and ad-hoc processes and laboratory activities described below in order to advance our technologies and applications. This is a full-time role located in our Centennial, CO office in a fast-paced startup environment.

Youll love this job if you:
  • Are driven to be part of a team doing big things to help our planet.
  • Aspire to work with a successful veteran startup management team.
  • Are a self-starter and always find ways to get your work done and help team members.
  • Are an organized, detail-oriented person being very good at time management.
  • Are determined and resilient to keep things moving forward at a startup pace.
  • Are assertive and able to influence and partner with the team to get things done.
  • Enjoy new challenges and change.

What Youll Be Doing:
  • Design and development of the test infrastructure and methodology including creating test strategies, plans, test benches, test scripts, and protocols necessary to perform unit and functional regression testing.
  • Track testing progress and results through reporting and stakeholder communication.
  • Work with the data analytics team to understand user requirements and create and execute viable test cases to ensure that hardware and software functions perform as expected.
  • Use Agile project tools to track project development progress and provide insight to the rest of the team about work being done.

Requirements

Youll Need These Qualifications :
  • Minimum of 2 to 5 years of hands-on experience in embedded systems development and/or testing, preferably in a product development environment
  • BS in Electrical/Computer Engineering, Computer Science, Software Engineering or equivalent professional experience
  • Excellent communication and collaboration skills to work closely with cross-functional teams, including software engineers, hardware engineers, and project managers.
  • Strong knowledge of software and hardware testing methodologies, including unit testing, integration testing, functional testing, and regression testing.
  • Comfortable using Linux and Windows environments.
  • Ability to create detailed test plans and test cases based on product requirements and design specifications.
  • Proficient in Python, C and/or Bash programming
  • Modern source control: Git, Github/Gitlab.
  • Testing framework experience. Eg. PyTest, Unity, GoogleTest or similar
  • Experience working with CI tools such as Github Actions, CircleCI, Gitlab CI/CD, Jenkins or similar
  • Experience in identifying and tracking hardware and firmware defects.
  • Basic knowledge of containers via Docker.
  • Knowledge of basic Electrical Engineering concepts.
  • Able to use basicelectronicstest equipment (multimeters, oscilloscopes, waveform generators, etc.).
  • Experience reading schematics and datasheets.

Desired Qualifications :
  • Prior experience in Digital Power or Battery management systems is desirable.
  • Experience designing and automating hardware-in-the-loop testing.
  • Exposure to test management tools. Eg. Xray, Testpad, Tuskr
  • Proficiency in debugging embedded software using debugging tools such as JTAG, oscilloscopes, logic analyzers, and/or emulators.
  • Prior experience working in a start-up environment.
  • Demonstrable experience with cloud platforms: AWS (preferred), Azure or GCP.
  • Experience in signal processing and data analysis with Python and Python libraries such as Numpy, Pandas, and Plotly
  • Object-oriented Programming experience in Python, C++, or Java
  • Terraform or other infrastructure-as-code.
  • Demonstrated expertise in asynchronous programming concepts and techniques, including but not limited to asynchronous functions, callbacks, promises, and async/await syntax
  • Networking protocols and IoT Systems: TCP/IP, HTTPS, Web sockets, MQTT, FTP, SCP, etc.
  • Experience with at least one type of database: Relational (MySQL, Postgres) or NoSQL (MongoDB, DynamoDB or similar).


Benefits

Benefits and Compensation:

Salary Range: $100k - $130k (salary is based on education, experience, skillset, and market value).

We offer the following benefits package:
  • Health Care Plan (Medical, Dental & Vision)
  • Life Insurance (Basic, Voluntary & AD&D)
  • Short Term & Long-Term Disability
  • Paid Time Off (Vacation, Sick & Holidays)
  • 401(k) Retirement Plan plus company match
  • Company Shares Plan

Iontra has an equal employment opportunity (EEO) policy that provides that no applicant or staff member will be discriminated against on the basis of gender, race, color, age, religion, marital status, pregnancy, veteran status, national origin, disability, or sexual orientation