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 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 Engineer Jobs
By Kraken Sense At Oakville, Ontario, Canada
Education: Bachelor's degree (or higher) in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
Embedded Platforms: Hands-on experience with microcontrollers (e.g., ARM, AVR, PIC) and embedded development boards (e.g., Raspberry Pi, Arduino).
Communication Protocols: Strong understanding and practical experience with communication protocols commonly used in embedded systems.
Problem-Solving Skills: Ability to analyze complex technical challenges, propose innovative solutions, and troubleshoot issues efficiently.
Team Player: Excellent communication skills and the ability to work effectively as part of a diverse team.
Hardware Integration: Work closely with the hardware engineering team to integrate and optimize embedded systems with custom-designed electronics and sensors.
Embedded Software Engineer Jobs
By Huntel Global At Ottawa, Ontario, Canada
Must have proven problem-solving abilities and attention to detail along with excellent communication skills (both written and verbal)
3+ years of embedded software design experience in C or C++ (preferably C++11 or later standards)
Experience deploying and configuring real-time operating systems (FreeRTOS, MQX) on embedded platforms
Knowledge of Cortex-M microprocessor families is a strong asset
Knowledge of common communication busses/protocols such as USB, I2C, SPI, UART (must have) and I2S (a strong asset).
Must have experience using issue tracking and version control systems (GIT, SVN).
Embedded Software Engineer Jobs
By GE Renewable Energy At Markham, Ontario, Canada
Interact with a multi-discipline engineering team to meet the project requirements throughout its life cycle.
Minimum of 6 years of embedded development experience.
Experience in communication stack and application firmware development.
Experience in working with fast network/data interfaces like 1G/10G Ethernet, PCI-E
Experience developing multi-threaded/ multi-tasking real time applications.
Sound knowledge of Microcontrollers (preferably ARM cores on Intel or Freescale chips).
Embedded Staff Software Engineer - Hybrid Role
By ATX Networks Corp. At Whitby, Ontario, Canada
5+ year’s experience working in a production environment for a medium sized organization.
Proven experience with Modern C++ framework.
Experienced with end-to-end development including system architecture.
Experience with Linux on larger embedded systems (1GHz+, 250MB+), including Open embedded/Yocto Project.
Excellent communication skills especially on complex technical subjects.
Excellent analytical and empirical problem-solving abilities.

Are you looking for an exciting opportunity to use your embedded software engineering skills to develop innovative solutions? We are looking for a Staff Embedded Software Engineer to join our team and help us create cutting-edge products. You will be responsible for designing, developing, and testing embedded software for our products. If you have a passion for embedded software engineering and are looking for a challenging and rewarding role, then this is the job for you!

Overview:

Staff Embedded Software Engineer is responsible for developing, testing, and maintaining embedded software for a variety of products. This includes developing software for embedded systems, designing and developing software for embedded systems, and troubleshooting and debugging embedded software.

Detailed Job Description:

Staff Embedded Software Engineer is responsible for developing, testing, and maintaining embedded software for a variety of products. This includes developing software for embedded systems, designing and developing software for embedded systems, and troubleshooting and debugging embedded software. The engineer will also be responsible for creating and maintaining software documentation, developing and executing unit tests, and providing technical support to customers.

What is Staff Embedded Software Engineer Job Skills Required?

• Proficiency in C/C++ programming language
• Knowledge of embedded systems and microcontrollers
• Knowledge of software development processes and methodologies
• Ability to troubleshoot and debug software
• Ability to work independently and in a team environment
• Excellent problem-solving and analytical skills

What is Staff Embedded Software Engineer Job Qualifications?

• Bachelor’s degree in Computer Science, Electrical Engineering, or related field
• 5+ years of experience in embedded software development
• Experience with embedded systems and microcontrollers
• Experience with software development processes and methodologies

What is Staff Embedded Software Engineer Job Knowledge?

• Knowledge of embedded systems and microcontrollers
• Knowledge of software development processes and methodologies
• Knowledge of debugging and troubleshooting techniques
• Knowledge of software design principles and best practices

What is Staff Embedded Software Engineer Job Experience?

• 5+ years of experience in embedded software development
• Experience with embedded systems and microcontrollers
• Experience with software development processes and methodologies
• Experience with debugging and troubleshooting techniques

What is Staff Embedded Software Engineer Job Responsibilities?

• Develop, test, and maintain embedded software for a variety of products
• Create and maintain software documentation
• Develop and execute unit tests
• Troubleshoot and debug software
• Provide technical support to customers
• Work independently and in a team environment