Embedded Software Engineer Jobs
By CS GROUP - Canada At Montreal, Quebec, Canada
Work closely with the electronics and hardware departments to ensure design of electronics and hardware can support the software requirements.
Create details designs to link the software implementation to the requirements.
Essential: Minimum five (5+) years of relevant experience with embedded software development
Essential: Knowledge of embedded C/C++ systems
Expert knowledge in real-time embedded software for 32-bit multicore microcontrollers
Expert knowledge in floating point development and methods.
Senior Embedded Software Engineer
By Lumotive At Vancouver, British Columbia, Canada
Manage work effectively through collaborative issue tracking.
Master's degree in Computer Science or equivalent work experience.
5+ years of industry experience.
Good knowledge of embedded protocols especially I2C and SPI.
Good knowledge of network development (sockets, TCP/IP).
Strong embedded programming experience in C / C++.
Senior Embedded Software Engineer - Sdv
By General Motors At Markham, Ontario, Canada
Strong leadership and interpersonal communication skills, ability to collaborate effectively with team members locally and remotely, and with customers under pressure
10+ years of professional software design and development experience, combination of Embedded and Cloud Native technologies preferred
BS, or MS in EE/CE/CS, or the equivalent in experience with evidence of exceptional ability
Experience providing technical guidance to team members
Demonstrated knowledge in software programming languages (Python, Java, C, C++)
Demonstrated knowledge of data modeling and data structure principles, and AI/ML
Embedded Software Engineer Jobs
By Exact Match Recruitment At Ontario, Canada
4+ years experience in embedded development working on multithreaded, concurrent real time systems
Very strong embedded C development skills
Experience in both Linux and RTOS strongly preferred
Experience with Python and SQL for extracting and analyzing data for assessment of feature and product performance
Exact Match is a strategic recruitment partner focused on connecting experienced
Develop an in-depth understanding of the current device firmware features and how modules work together
Embedded Software Engineer Jobs
By Enterprise Solutions Inc. At Canada
• Develop and maintain software requirements in DOOR- NG
• Understand and develop software requirement.
• Good Knowledge of DOOR- NG tool, JIRA tool.
• Candidate must be able to port requirement from JIRA to DOOR NG
• Connect with Project team, end customer to define the product requirement
• Experience in embedded software development using C and C++. (must have)
Embedded Software Engineer Jobs
By Bornea Dynamics At St. Catharines, Ontario, Canada
Experience in programming embedded systems (C, C++, C#)
Experience with HDL or C++ compilers for programming FPGAs
Experience debugging and validation code in a laboratory environment
Experience with various communication protocols
Strong writing and documentation skills
Develop, debug, and test embedded software,
Embedded Autonomous Software Engineer
By Open Ocean Robotics At Victoria, British Columbia, Canada
Perform all phases of development lifecycle including requirements definition, software/systems architecture, implementation, testing, and integration
Learn the codebase to advance the DataXplorer USV platform or fix bugs while improving your coding skills in C++ and Rust
7+ years’ experience as an embedded software developer in C, C++ and/or Rust as a critical team member
Good verbal and written communication skills
Strong analytical and troubleshooting skills, technical aptitude, attention to detail with a can-do self-starting attitude
Ability to understand and translate business requirements to technical specifications
Embedded Software Engineer – Certification
By Wind River At Kanata, Ontario, Canada
Certification experience is a plus
Flexible home office! We offer the flexibility of a hybrid work schedule or 100% remote
Develop and deliver high quality documentation used for D0-178 certification evidence.
Ability to review D0-178 artifacts and provide guidance to conform Certification standards
6-10 years of relevant technical experience in software development.
Strong analytical skills in the C programming language.
Linux Application Engineer Jobs
By Talent Flare At British Columbia, Canada
Experience working within Agile, Lean, Prince2 or PMBOK project management organisations;
Demonstrable database management and administration capabilities;
Demonstrable broad industry knowledge and experience as it relates to “as a Service” architectures and associated trends;
A minimum of 5 years’ experience in a hands-on technical roles (software engineering, DevOps, customer support, or similar);
Ability to work autonomously and as part of an agile team environment with strong communication and collaboration skills;
A Bachelor (or higher) degree in a technology field, or equivalent experience.
Embedded Software Engineer - Certification/Hypervisor Team
By Wind River At Kanata, Ontario, Canada
Certification experience in aviation or automotive industry is a plus.
Flexible home office! We offer the flexibility of a hybrid work schedule or 100% remote
Develop and deliver high quality documentation used for DO-178 certification evidence.
Review DO-178 artifacts and provide guidance to conform Certification standards.
5-7 years of relevant technical experience in software development.
Strong analytical skills in the C programming language.
Embedded Software Engineer Jobs
By Coencorp Fleet Management Software Solutions At Brossard, Quebec, Canada
•Solid working knowledge of C++ and scripting languages
•Microcontroller programming experience (preferably ARM)
•Hardware design experience would be a big asset
Since 1991, we've been providing solutions that make industrial fleets more efficient, safer, and environmentally responsible.
Junior Software Developer (Linux)
By DLS Technology Corporation At Ottawa, Ontario, Canada
Demonstrated experience, with a track record of delivering successful software solutions, notably with Linux OS;
Strong communication skills, with the ability to communicate technical concepts to both technical and non-technical stakeholders;
Understand the entire software development lifecycle to analyse the needs, design, test and develop software in order to meet requirements;
Support the development team members with knowledge, guidance, troubleshooting and problem solving;
Support project manager on all product and solution launches, changes, integration and updates;
Keep abreast of emerging technologies and industry trends, and apply this knowledge to improve existing software solutions and develop new ones;
Embedded Software Engineer (Junior/Intermediate/Senior)
By Evertz At Burlington, Ontario, Canada
Additional Skills and experience that will be useful:
C, C++ programming and debugging skills
Real-Time Operating Systems, Embedded Linux, FreeRTOS and Device Driver experience essential
Knowledge of digital hardware (SoC, x86, ARM microprocessor and its peripherals, FPGA, DSP etc.)
Knowledge of video standards H.264, MPEG2, HEVC, JPEG-XS, ST2110 and their applications
Knowledge of Cloud Computing (AWS etc.)
Embedded Software Engineer Jobs
By Better Way Lighting At Burnaby, British Columbia, Canada
Degree or diploma in Computer Science, Computer Engineering, or related technical experience
Exceptional interpersonal and communication abilities
Experience with embedded systems (Arduino, Espressif, or STM32)
Experience with communication protocols(SPI, I2C, RS485, etc.)
Write and implement efficient code
Create unique solutions to solve complex lighting data problems
Kernel Engineer - Ubuntu Linux
By Canonical At Winnipeg, Manitoba, Canada
Knowledge/experience with Linux kernel upstream processes and release cycle
Significant programming experience in C, with Python and Bash scripting also highly regarded
Broad knowledge of the Linux kernel and kernel subsystems
Demonstrated experience with kernel patching and debugging
Prior experience with Ubuntu/Debian/Snap packaging would be highly regarded
Fully remote working environment - we've been working remotely since 2004!
Kernel Engineer - Ubuntu Linux
By Canonical At Laval, Quebec, Canada
Knowledge/experience with Linux kernel upstream processes and release cycle
Significant programming experience in C, with Python and Bash scripting also highly regarded
Broad knowledge of the Linux kernel and kernel subsystems
Demonstrated experience with kernel patching and debugging
Prior experience with Ubuntu/Debian/Snap packaging would be highly regarded
Fully remote working environment - we've been working remotely since 2004!
Senior Software Engineer - Python, Linux, Networking
By CyberCoders At Calgary, Alberta, Canada
Collaborating with Product Management and other cross-functional teams
Communicating with co-workers and management on continuous improvement and potential projects.
Great benefits package that includes medical, dental, vision, etc.
Designing and developing platform and cloud analytics solutions using Python in Linux and other environments.
Assisting with the development of testing and measurement methods for the performance of the network.
Maintaining product quality through automated testing, software engineering practices, and code reviews.
R&D Embedded Hardware (Software) Engineer
By KYNZE At Montreal, Quebec, Canada
Eng. in Electrical Engineering or equivalent with at least 3 years of technical experience
Strong Experience in Analog and Digital circuits
Experience in embedded systems / firmware development,
Experience with programming languages such as C++, Python, etc.
Experience in hands-on development and debug on embedded targets using in-circuit debuggers and electronic test equipment (scopes, meters)
Experience with Android or iOS application development is an asset
Linux Server Software Engineering Manager
By Canonical At Hamilton, Ontario, Canada
Engage with commercial partners to deliver a delightful, optimised, first class Ubuntu experience on their platforms
Work from home with global travel up to twice a year for up to two weeks
High quality software engineering with in-depth knowledge of C/C++ and Python
Experience with one or more of: Ubuntu - kernel and userspace, deb/snap packaging, embedded linux, QEMU/KVM and/or OVS/OVN
Experience managing software engineers with a track record of planning, delivery and quality
Fully remote working environment - we've been working remotely since 2004!
Linux Server Software Engineering Manager
By Canonical At Edmonton, Alberta, Canada
Engage with commercial partners to deliver a delightful, optimised, first class Ubuntu experience on their platforms
Work from home with global travel up to twice a year for up to two weeks
High quality software engineering with in-depth knowledge of C/C++ and Python
Experience with one or more of: Ubuntu - kernel and userspace, deb/snap packaging, embedded linux, QEMU/KVM and/or OVS/OVN
Experience managing software engineers with a track record of planning, delivery and quality
Fully remote working environment - we've been working remotely since 2004!

Are you an experienced Embedded Linux Software Engineer looking for a new challenge? We are looking for an Embedded Linux Software Engineer II to join our team and help us develop and maintain our cutting-edge embedded Linux solutions. You will be responsible for designing, developing, and debugging software for embedded Linux systems, as well as developing and maintaining software for our products. If you have a passion for embedded Linux and are looking for an exciting opportunity to make a difference, then this is the job for you!

Overview:

An Embedded Linux Software Engineer II is responsible for developing, testing, and maintaining embedded Linux software applications. This role requires a strong understanding of Linux operating systems, embedded software development, and debugging techniques. The Embedded Linux Software Engineer II will work closely with other software engineers, hardware engineers, and system architects to ensure the successful development and deployment of embedded Linux applications.

Detailed Job Description:

The Embedded Linux Software Engineer II will be responsible for developing, testing, and maintaining embedded Linux software applications. This role requires a strong understanding of Linux operating systems, embedded software development, and debugging techniques. The Embedded Linux Software Engineer II will work closely with other software engineers, hardware engineers, and system architects to ensure the successful development and deployment of embedded Linux applications. Responsibilities include:

• Developing and maintaining embedded Linux applications
• Designing and implementing software solutions for embedded Linux systems
• Debugging and troubleshooting embedded Linux applications
• Writing and maintaining technical documentation
• Working with other software engineers, hardware engineers, and system architects to ensure successful development and deployment of embedded Linux applications

What is Embedded Linux Software Engineer Job Skills Required?

• Strong knowledge of Linux operating systems
• Expertise in embedded software development
• Proficiency in debugging techniques
• Ability to work independently and collaboratively
• Excellent problem-solving and communication skills

What is Embedded Linux Software Engineer Job Qualifications?

• Bachelor’s degree in Computer Science, Software Engineering, or related field
• 5+ years of experience developing embedded Linux applications
• Experience with Linux kernel development
• Experience with embedded Linux distributions
• Experience with debugging tools such as GDB and Valgrind

What is Embedded Linux Software Engineer Job Knowledge?

• Knowledge of Linux operating systems
• Knowledge of embedded software development
• Knowledge of debugging techniques
• Knowledge of Linux kernel development
• Knowledge of embedded Linux distributions
• Knowledge of debugging tools such as GDB and Valgrind

What is Embedded Linux Software Engineer Job Experience?

• 5+ years of experience developing embedded Linux applications
• Experience with Linux kernel development
• Experience with embedded Linux distributions
• Experience with debugging tools such as GDB and Valgrind

What is Embedded Linux Software Engineer Job Responsibilities?

• Develop and maintain embedded Linux applications
• Design and implement software solutions for embedded Linux systems
• Debug and troubleshoot embedded Linux applications
• Write and maintain technical documentation
• Work with other software engineers, hardware engineers, and system architects to ensure successful development and deployment of embedded Linux applications