This role involves developing embedded software, with responsibilities in architecture, coding, troubleshooting, and testing for software-defined networks.
Description
In this role, you will be part of a team developing embedded software for cutting-edge devices that are aggregated into a software defined network.
Your responsibilities will include:
- actively participating in the architecture, design, and implementation of software products
- writing clean, high-quality, high-performance, maintainable code
- integrating third-party and open-source software
- understanding of detailed functional specifications
- complying with the standards and procedures (architecture, security, quality, documentation)
- providing workload or task estimations for new features or bugfixes
- participating in code reviews and providing feedback to other developers
- troubleshooting and debugging issues that arise during the development process
- conducting tests, deployment of new products and features and improving the system
Requirements
What are the requirements
- Bachelor’s degree in computer science or similar degree
- Proven experience of 3+ years with Modern C++ (at least C++11, lambdas, smart pointers)
- Proven experience of 3+ years with Linux user space development
- Proven experience of 3+ years with embedded systems and Yocto / OpenEmbedded
- Strong networking background - significant advantage
- Experience with DPDK / Userspace Packet processing - significant advantage
- Experience with Linux Kernel development - advantage
- Experience with BSP development and board bring up - advantage
- Experience with Python - advantage
- Experience with Git, Bash, Jenkins
- Excellent organizational skills, attention to detail, and the ability to communicate effectively
- Proactive and independent
- Meticulous and focused on code quality
- Advanced level of written and spoken English
Top Skills
Bash
C++
Dpdk
Git
Jenkins
Linux
Openembedded
Python
Yocto
Similar Jobs
Big Data • Cloud • Healthtech • Software • Big Data Analytics
The Migration Consultant will implement migration solutions for life sciences companies, focusing on data migration, customer advocacy, and supporting global project teams with Veeva Vault applications.
Top Skills:
Etl ToolsJavaPythonRest ApisSQLVeeva Development Cloud
Cloud • Information Technology • Productivity • Security • Software • App development • Automation
The Sr. Principal Engineer at Atlassian will develop backend applications, mentor peers, and ensure high performing services while working in a collaborative Agile environment.
Top Skills:
AWSAzureCassandraDynamoDBGaeGoJavaKotlinOraclePostgresPythonScala
Cloud • Fintech • Information Technology • Machine Learning • Software • App development • Generative AI
As a Staff I Software Engineer, you will design, develop, and maintain cloud-based applications while mentoring other engineers and making technical decisions to drive innovation in the product suite.
Top Skills:
.NetAWSAzureC#CSSGCPHTMLJavaScriptKafkaMicroservicesNo-SqlRabbitMQReactRestful ApisSQLSqsTypescript
What you need to know about the Montreal Tech Scene
With roots dating back to 1642, Montreal is often recognized for its French-inspired architecture and cobblestone streets lined with traditional shops and cafés. But what truly sets the city apart is how it blends its rich tradition with a modern edge, reflected in its evolving skyline and fast-growing tech industry. According to economic promotion agency Montréal International, the city ranks among the top in North America to invest in artificial intelligence, making it le spot idéal for job seekers who want the best of both worlds.
Key Facts About Montreal Tech
- Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
- Major Tech Employers: SAP, Google, Microsoft, Cisco
- Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
- Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
- Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
- Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal