Hexagon AB
Hexagon AB
Hexagon AB dezvoltă tehnologii de măsurare, poziționare, senzori, gemeni digitali, inteligență spațială și robotică autonomă pentru aplicații industriale și de infrastructură. Soluțiile sale combină senzori și scanere de înaltă precizie, captarea realității în 3D, platforme de simulare, analize bazate pe inteligență artificială, controlul mișcării și robotică pentru a sprijini planificarea precisă, inspecția, automatizarea și operațiunile autonome. Compania deservește clienți din construcții și infrastructură, producție și automatizarea fabricilor, industria aerospațială și sistemele spațiale, energie și cercetare.

Senior Embedded Software Engineer – Canada Remote

Develop safety-critical ECU firmware for Hexagon Mining’s digital mining and vehicle-control technologies. Design, test, and commission embedded systems for production use.

Descriere

  • Create, debug, and maintain embedded C and C++ firmware for safety-related vehicle-control ECUs
  • Take firmware from defined requirements through verified release
  • Build and maintain vehicle communications using CAN 2.0A/B, J1939, higher-layer CAN protocols, and serial links
  • Develop I/O and actuation software for digital and analogue inputs, PWM and proportional outputs, including signal conditioning, scaling, calibration, and plausibility checks
  • Implement diagnostics, fault detection, and fail-safe operation through watchdogs, monitors, fault classification, and safe-state transitions
  • Help migrate and modernize the production firmware platform for current hardware
  • Develop from decomposed, traceable requirements while maintaining two-way traceability
  • Create and maintain design documents, interface specifications, and verification records
  • Conduct and contribute to peer design and code reviews
  • Create and maintain automated embedded unit, integration, and hardware-in-the-loop tests
  • Enhance CI/CD pipelines for embedded builds, static analysis, automated testing, version control, and release packaging
  • Work with Linux-based coprocessors and services supporting data logging, connectivity, remote diagnostics, and observability
  • Support bench, vehicle, and field commissioning while investigating integration-test issues
  • Partner with hardware and electrical engineers, system architects, functional safety specialists, application software teams, and product management

Cerințe

  • Bachelor’s or master’s degree in electrical or electronic engineering, computer engineering, mechatronics, computer science, or a related field, or equivalent demonstrated experience
  • At least 10 years of professional embedded software development experience
  • At least 2 years of production firmware development on 32-bit microcontrollers
  • Expert knowledge of embedded C and working proficiency in C++
  • Experience with fixed-point, resource-constrained programming and codebases that prohibit dynamic memory allocation
  • Experience with bare-metal or RTOS development, including interrupt handling, priority design, scheduling, cyclic tasks, timing and latency analysis, and multicore systems
  • Ability to interpret hardware schematics, MCU datasheets, and reference manuals to configure peripherals, drivers, and I/O
  • Hands-on experience with CAN 2.0A/B and J1939 or a comparable higher-layer protocol
  • Experience defining and maintaining message sets and signal databases
  • Experience analyzing buses and troubleshooting faults with standard CAN tools
  • Practical experience using debug probes, oscilloscopes, logic analyzers, and bus loggers
  • Experience working to enforced coding standards such as MISRA and using static analysis
  • Comfort with Linux development environments, Git workflows, code review, and CI/CD pipelines
  • Experience with TCP/IP networking and embedded Linux device-to-cloud connectivity on Arm-based processors
  • Preferred: experience with multicore automotive-grade microcontrollers and commercially safety-certified ECU platforms
  • Preferred: experience with containerized build environments and self-hosted CI runners
  • Preferred: experience maintaining Yocto or Buildroot BSPs and layers, plus kernel and device-tree configuration
  • Preferred: experience with requirements management tools and Jira, Confluence, or equivalent platforms
  • Preferred: experience producing formal, traceable requirements and interface control documents
  • Preferred: Python and shell scripting experience for test automation, tooling, and data analysis
  • Ability to submit a resume and cover letter

Beneficii

  • Work remotely full time
  • Travel is expected to be 10% or less
  • Opportunities for growth and ongoing learning
  • Diverse and equal-opportunity workplace

Locuri de muncă similare

The Clorox Company

Shopper Insights & Analytics Manager - Amazon, Hybrid

The Clorox Company

Lead shopper and category analytics that support The Clorox Company’s Amazon growth. Turn behavior, research, and retail data into decisions on assortment, pricing, content, conversion, and repeat purchasing.

Deschide
GM Financial

Data Analyst II – Enterprise Solutions | GM Financial | Fort Worth Hybrid

GM Financial
5.001 – 10.000 Angajați
ConsultanțăIndustria autoLogistică

Data Analyst II supporting GM Financial through complex data analysis, dashboards, models, and business recommendations. The role contributes to AI, automation, risk reduction, and process improvement initiatives.

Deschide
Export Development Canada | Exportation et développement Canada

Senior Data Analyst – Ottawa Hybrid

Export Development Canada | Exportation et développement Canada
1.001 – 5.000 Angajați
AsigurăriFinanțeGuvern

Senior Data Analyst modernizing EDC’s data platforms and pipelines in a hybrid Ottawa role. Translates operational needs into data models, transformation rules, and user stories.

Deschide
OpenObserve

Customer Success Manager, Observability — Remote, United States

OpenObserve
11 – 50 Angajați
B2BÎntreprindereSaaS

Guide OpenObserve customers from technical evaluations and proofs of concept through production observability deployments. Drive adoption, renewals, expansion, and measurable outcomes for engineering organizations.

Deschide