Senior Embedded Firmware Developer
at Hexagon
Calgary, AB, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 07 Nov, 2024 | Not Specified | 09 Aug, 2024 | 5 year(s) or above | 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:
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