Manufacturing Software Engineer

at  Altair Engineering

Kanata, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate29 Apr, 2025Not Specified29 Jan, 2025N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

JOB SUMMARY:

Our client in Kanata, ON is looking for a Software Engineer Senior. This is a contract position.

Responsibilities:

Manufacturing Software Developer.

  • The role of a manufacturing software developer involves working on
  • Device side code to support:
  • Functional testing of hardware in the devices at the factory where they are built.
  • Design verification of hardware via bench testing or reliability testing in lab environments.
  • Software that interacts with hardware drivers to execute test commands and send responses to a PC station.
  • Additional requirements for the bench and reliability testing that extends what is supplied to the factory.
  • We need a meticulous developer to find and fix software bugs across multiple platforms. Excellent communication and attention to detail are crucial. You’ll collaborate with hardware and software teams, working on software that interacts with diverse hardware (GPIOs, audio, accelerometers, etc.) and using C++, C, Python, C#, and TestStand).

Resposibilities include but are not limited to:

  • Software bugs will be reproduced and analyzed by investigating reported issues, reproducing them in various environments, gathering data and logs, and identifying the root cause.
  • Prioritize and categorize bugs by severity, collaborating with developers to address the most critical issues first.
  • Develop and execute test cases: You will create comprehensive test cases to verify bug fixes and ensure that the resolved issues do not introduce new problems. This may involve writing automated tests or performing manual testing.
  • Collaborate with developers: You will work closely with developers to understand the codebase, identify potential areas of improvement, and provide clear and concise bug reports. This requires effective communication and a willingness to learn new technologies.
  • Improve the software development process by proactively identifying areas for improvement in debugging and triaging and suggesting better tools or workflows.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - QA & Testing

Software Engineering

Graduate

Proficient

1

Kanata, ON, Canada