S M Software Solutions Inc Logo

S M Software Solutions Inc

(Linux/U-Boot) Senior Developer

Posted 3 Days Ago
Be an Early Applicant
Ottawa, ON
Senior level
Ottawa, ON
Senior level
The Senior Embedded Firmware Developer is responsible for developing embedded software in Linux and U-Boot, configuring the Linux kernel, writing drivers, and designing complex systems.
The summary above was generated by AI

If you find this opportunity aligns with your career goals and interests, we kindly request that you send us your documents to [email protected] by  31 March 2025 at your earliest convenience
Job Title Senior Embedded Firmware Developer   
Client Name: THALES (Ottawa).
Office location: - Hybrid
Job Type: This assignment is for 6 months and the start date is ASAP.
Start date: Start of April-25
Hybrid working: He average office attendance is 3 days/week, but during certain project phases, it may require working from the office 5 days/week
Description
Mandatory Skills:

  • Solid work experience in embedded software development in Linux/U-Boot
  • Good C/C++, Good Go, Python, and Linux shell scripting
  • Experience with new boards bring-up
  • Experience with writing software using hardware interfaces such as I2C, SPI, UART, SMBus, PCI-E, NVMe, NOR Flash, DDR, EEPROM, GPIO, USB
  • Linux kernel configuration, root FS, device tree, system
  • Writing new Linux kernel modules and drivers
  • Build systems, Yocto, Gitlab
  • Good understanding of multi-threading and inter-process communication
  • Ability to design complex systems and write functional and design specifications 

Preferred Skills:

  • Experience with ARM SoCs
  • TCP/IP networking
  • REST, gRPC
  • Containers


 

Top Skills

Linux,U-Boot,C,C++,Go,Python,Linux Shell Scripting,Yocto,Gitlab

Similar Jobs

5 Hours Ago
Hybrid
Brampton, ON, CAN
Mid level
Mid level
Automotive • Hardware • Robotics • Software • Transportation • Manufacturing
Lead and support R&D projects in automation, manage project documentation, conduct research, coordinate equipment testing, and prepare technical reports.
Top Skills: Allen-BradleyAutomation HardwareAutomation SoftwareAutomation TechnologyBeckhoffCadMechatronics EngineeringPlc ProgrammingSiemens
8 Hours Ago
Remote
Hybrid
6 Locations
Mid level
Mid level
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
As a UI Engineer, you will build and maintain single-page web applications with Ember.js, collaborate with diverse teams, and drive technical aspects of product delivery.
Top Skills: AWSCSSEmberGitHTMLJavaScriptMochaPostcssQunitSassTailwind Css
9 Hours Ago
Hybrid
Toronto, ON, CAN
Senior level
Senior level
Enterprise Web • Fintech • Financial Services
The Lead Software Engineer will develop and maintain APIs, manage cloud technologies, mentor junior engineers, and ensure system scalability and availability.
Top Skills: AWSCi/CdDevOpsJavaPythonRestful Apis

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account