Manufacturing Software Engineer
at Altair Engineering
Kanata, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 29 Apr, 2025 | Not Specified | 29 Jan, 2025 | N/A | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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