Senior Software Engineer - Embedded
at NZ Technologies Inc
Vancouver, BC, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 07 May, 2025 | Not Specified | 07 Feb, 2025 | 5 year(s) or above | Operating 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 Care | 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:
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