Senior Embedded Firmware Developer

at  Hexagon

Calgary, AB, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate07 Nov, 2024Not Specified09 Aug, 20245 year(s) or aboveGood 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:

Overview:
Hexagon Autonomy and Positioning (A&P) is looking for an enthusiastic Senior Agriculture Platform Software Engineer to join our high-tech engineering and manufacturing company that is committed to customer service excellence and continuous improvement. In this position, you will research, develop, and enhance drivers for hardware and provide infrastructure code on the receiver for agriculture applications while collaborating with other engineers across the organization. Your focus will be on platform development for high precision GNSS positioning as well as maintaining the software test infrastructure.
While part of the Agriculture Software Team, this position will join a high-performance team focused on delivering varied features, products and solutions to our market-leading Agriculture Customers. Working with our leading-edge technology in a real time embedded system, you’ll collaborate with our experienced team of firmware developers who understand how reliable, real-time firmware is designed, written and tested. You’ll use Agile development methods and be exposed to concepts used in complex, multitasking systems: critical sections, inter-process communication, task scheduling and priority. Your previous experience with software development, applied math, and problem solving will support ongoing business initiatives in our rapid growth environment.
The Location: This position is based in Calgary, AB.
Responsibilities:

As our Senior Agriculture Platform Software Engineer, you would be responsible for:

  • Designing and developing C/C++ based firmware to implement new features in NovAtel GNSS receivers and for Agriculture products based on requirements
  • Working in a team environment, discussing problems, diagnostic steps, and solutions
  • Applying operating system concepts like task concurrency, task priority, scheduling, critical sections, mutexes, semaphores and I/O buffering in RTOS context
  • Analysing and interpreting schematic diagrams and component datasheets to understand how the firmware needs to manipulate the hardware to meet the desired functionality
  • Creating and maintaining developer and regression tests to exercise and prove low level functionality
  • Following approved development procedures for reviewing designs, tests and code
  • Providing Software development guidance and leadership to the Team

Qualifications:

Responsibilities:

  • Designing and developing C/C++ based firmware to implement new features in NovAtel GNSS receivers and for Agriculture products based on requirements
  • Working in a team environment, discussing problems, diagnostic steps, and solutions
  • Applying operating system concepts like task concurrency, task priority, scheduling, critical sections, mutexes, semaphores and I/O buffering in RTOS context
  • Analysing and interpreting schematic diagrams and component datasheets to understand how the firmware needs to manipulate the hardware to meet the desired functionality
  • Creating and maintaining developer and regression tests to exercise and prove low level functionality
  • Following approved development procedures for reviewing designs, tests and code
  • Providing Software development guidance and leadership to the Tea


REQUIREMENT SUMMARY

Min:5.0Max:10.0 year(s)

Computer Software/Engineering

IT Software - System Programming

IT, Software Engineering

BSc

Computer Science, Engineering, Mathematics

Proficient

1

Calgary, AB, Canada