Start Date
Immediate
Expiry Date
05 Dec, 25
Salary
110000.0
Posted On
06 Sep, 25
Experience
3 year(s) or above
Remote Job
Yes
Telecommute
Yes
Sponsor Visa
No
Skills
Dac, Communications, Real Time Control Systems, Oscilloscope, Can Bus, Professional Services, Communication Skills, I2C, Ethernet, Css, Information Technology, Javascript, Embedded Software, Rs232, Html, Troubleshooting
Industry
Electrical/Electronic Manufacturing
INVISION IS A PROFESSIONAL RECRUITMENT FIRM SPECIALIZING IN ENGINEERING, INDUSTRIAL/SKILLED TRADES, INFORMATION TECHNOLOGY AND PROFESSIONAL SERVICES WITHIN CANADA AND THE U.S. WE HAVE A SUCCESSFUL TRACK RECORD WORKING ON BOTH SMALL AND LARGE RECRUITMENT PROJECTS, ACROSS NORTH AMERICA.
Our client, a leader in power electronics and system manufacturing is currently looking for a Software Engineer to join their growing team. Reporting to the Software Engineering Manager, you will work in the R&D group to develop and maintain embedded software for use in electronic systems.
QUALIFICATIONS:
·University Degree in Software Engineering, Electronics Engineering or Electrical Engineering.
·Minimum 3 years’ work experience in:
o Embedded C/C++ programming
o Microcontrollers
o Real-Time OS
o Multi-Threading
·Excellent organizational, interpersonal, oral, and written communication skills
·Experience in designing and troubleshooting of hard real-time control systems.
·Experience in RS232, CAN Bus, I2C, SPI and Ethernet communications, ADC and DAC.
·Ability to understand electrical schematics, understanding of basic electrical principals such as induction, capacitance, three-phase current etc.
·Ability to use Logic Analyser and Oscilloscope.
·Low-Level Device Drivers (Linux)
·Experience with Embedded Web Server, JavaScript, CSS, HTML and PHP programming.
·Ability to travel internationally - ~5%
·Design, develop, and test embedded object orientated software for manufactured electronic systems.
·Optimize system performance, stability and scalability.
·Collaborate with hardware and software teams to define software specifications and ensure seamless integration
·Debug and troubleshoot issues across software and hardware domains.
·Develop and maintain detailed documentation, including requirements and design specifications.
·Interface with cross functional teams, customers, and end users.
·Stay current with industry trends and emerging technologies in embedded systems.