Senior Software Engineer - Embedded

at  NZ Technologies Inc

Vancouver, BC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate07 May, 2025Not Specified07 Feb, 20255 year(s) or aboveOperating Room,Machine Vision,Hand Tools,Usb,Vision Care,Interpersonal Communication,It,French,English,Proprietary Software,Industrial Experience,Gloves,I2C,Design,Software Development,Doctors,Network Development,Dental CareNoNo
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:

A highly driven individual is sought to join our diverse engineering team for a permanent full-time position. The primary duties involve developing and managing embedded software/firmware and working with state-of-the-art sensors to deploy new products. The successful applicant will manage the company’s embedded software in products designed and manufactured by NZ Technologies Inc. in addition to professionally representing the company at remote demonstrations, evaluations, and installations.

JOB DESCRIPTION:

Do you want to join a rapidly growing team that is working on cutting-edge technology and deploying products in multiple industries? NZTech is looking for a passionate engineer that is keen on solving dynamic problems and driving meaningful changes in our products & offerings. The position will focus on embedded software and firmware development – including developing and managing software codebases, working with embedded hardware and related communication protocols, and developing and deploying for Windows, Linux, and mobile applications. In addition, we are seeking individuals with interest in R&D and innovation as we are continually developing improvements to our technology. Experience and expertise in embedded ML and AI is an asset.
The successful candidate will work closely with the engineering team in not only software/firmware development, but also embedded microelectronics and sensors. The position offers tremendous learning opportunities and great potential for career advancement. Most importantly, you will join a high-tech start-up to make a direct impact on the company’s growth.

MINIMUM JOB REQUIREMENTS:

The prospective candidate should have the following skills/experience:

  • Minimum 7 years of relevant experience in embedded software development
  • Good Knowledge of network development (sockets, TCP/IP)
  • Good Knowledge of embedded protocols (I2C, SPI, and USB)
  • Strong scripting experience with Python/Bash
  • Experience in developing for ARM processors
  • Expertise in version control systems (i.e., Git)
  • Proficiency in project management methodologies and tools
  • Comfortable using basic hand tools and working with embedded electronics
  • Experient developing and integrating signal processing routines in real-time embedded applications
  • An understanding of electric field sensors and design is an asset
  • A Master degree or PH.D in Electronic/Computer Engineering is an asset
  • Strong interpersonal communication and professional documentation skills
  • An excellent command of written and spoken English
  • Strong interpersonal, follow-up, and documentation skills
  • Strong Coding skills

Job Types: Full-time, Permanent
Pay: $45.00-$55.00 per hour

Benefits:

  • Company events
  • Dental care
  • Extended health care
  • Paid time off
  • Vision care

Flexible language requirement:

  • French not required

Schedule:

  • Monday to Friday

Ability to commute/relocate:

  • Vancouver, BC: reliably commute or plan to relocate before starting work (required)

Application question(s):

  • Are you a Canadian citizen, permanent resident, or have refugee status?

Education:

  • Master’s Degree (required)

Experience:

  • Electrical Engineering: 5 years (required)
  • Software Development: 5 years (required)
  • OOP: 5 years (required)

Work Location: In perso

Responsibilities:

  • Develop and manage embedded software for embedded Linux controllers and microcontrollers
  • Develop and enhance the current NZTech-developed electric field sensor design and hardware
  • Develop and manage Windows/Linux/Android software applications that interact with NZTech products
  • Developing communication protocols for embedded hardware interfaces (i.e., USB, I2C, SPI, Bluetooth, WIFI, TCP/IP, CAN, etc.)
  • Work with NZTech-developed sensors and hardware to prototype new product features
  • Work directly with R&D personnel to develop and test sensor processing and machine learning algorithms
  • Customize and configure demonstration units for customer projects
  • Configure, troubleshoot, and support product evaluations and installations
  • Manage updates, bug-fixes, software testing, and Git repositories for new hardware and software releases
  • Develop a strong technical understanding of NZTech products and how they are deployed
  • Actively working with the team to brainstorm, discuss, and solve technical problems


REQUIREMENT SUMMARY

Min:5.0Max:10.0 year(s)

Electrical/Electronic Manufacturing

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Electronic/computer engineering is an asset

Proficient

1

Vancouver, BC, Canada