This job board retrieves part of its jobs from: Emploi Étudiant | Toronto Jobs | Work From Home

Tech jobs every day in Canada!

To post a job, login or create an account |  Post a Job

   Canadian Tech jobs   

Website updated every day with fresh jobs in the IT industry

Slide 1
Slide 2
Slide 3
previous arrow
next arrow


Senior Software Developer (Embedded)


This is a Full-time position in Winnipeg, MB posted December 7, 2022.

Senior Software Developer (Embedded)  * Winnipeg, Manitoba – Canada* Full-time permanent position* Competitive annual salary, bonus, group flexible health benefits, vacation time, RRSP, DPSP, Relocation Assistance* Excellent opportunity with a well-established, stable company with a strong commitment to their employees, the environment, community, and the next generation Who are you?You’re an experienced Senior Software Developer (Embedded) who is eager to join the global leader in motion and control technologies. You’re a talented, passionate, curious, and an analytical individual, who is looking for a challenging and rewarding software engineering career. If this sounds like you, we want to meet you. Who is the employer?The Ian Martin Group (  has partnered with our client, the world’s leading diversified manufacturer of motion and control technologies and systems, providing precision-engineered solutions for a wide variety of commercial, mobile, industrial, and aerospace markets. They are a successful team of talented professionals with good culture, promoting a positive environment.Now they’re looking for you: their new Senior Software Developer (Embedded) to join their team.    What you’ll be doing:As a Senior Software Developer (Embedded), you will design, develop, and maintain products with embedded systems. Also, you will design and develop software and support hardware design for real-time control and data acquisition in embedded product platforms with diverse scope and complexity.Practically speaking, you will:* Produce software designs that meets requirements* Write source code required for completed designs* Ensure designs, design decisions, and implementations are documented* Test and debug units to ensure that software conforms to the design and to customer requirements* Define software systems required to support Design Verification and Function Testing* Work with Electronics Developers to ensure that electrical designs meet software requirements* Ensure documents and source code files are archived in client’s version control system* Provide technical information for review with product engineering teams applying consistent engineering practices, standards, and documentation methods (e.g., structured design process, customer design reviews)* Contribute to the completion milestones associated with specific projects (e.g., create functional diagrams and system layouts; review detailed drawings and schematics; define data structure, interfaces and programming logic; analyze material requirements; research customer data item requirements)* Review product specifications to ensure clarity, completeness, form, fit, function, and conformity to standards and procedures.  Identify design errors, omissions, and other deficiencies, and recommend revisions, engineering change orders, and improvements to engineering management or the project team.* Maintain and further develop professional and technical knowledge by attending educational workshops, reviewing technical publications, and/or participating in professional associations* Share specialized knowledge with others; assist in mentoring new employees; may represent the company on specific projects or engineering tasksThe DetailsThis is a full-time permanent position located in Winnipeg, Manitoba. This position offers a competitive annual salary (commensurate with experience), bonus, group flexible health benefits, vacation time, RRSP and DPSP programs. If relocation is required, assistance can be provided.What you’ll bring:* Bachelor of Science in Computer Engineering or Computer Science, or an equivalent combination of training and experience* 4-10 years of related experience to be able to perform the essential functions of the job* Extensive experience in embedded software development using “C “on real time systems* Experience in embedded Linux* Experience in Qt development APIs at the driver level* Experience in developing display products for Automotive and/or Industrial use* Experience with troubleshooting tools (JTAG, SWD, oscilloscopes, logic analyzers)* Ability to work with general objectives regarding projects and team goals; applying judgment in selecting procedures and techniques that should be applied and working collaboratively in a team environment Nice to have:* Experience in Test Driven Development (TDD), version control, and use of automation tools* Familiarity with CAN/J1939, Ethernet* Experience in software development for PC’s and C#/C++* Experience with Python or other scripting languages* Familiarity with SVN, Jenkins (or similar tools)* Familiarity with continuous development processes, Agile (Scrum)* Familiarity with ISO 26262 or similar standard Your ApplicationWe value diversity and inclusion and encourage all qualified people to apply. We encourage all qualified candidates to apply; however, only those selected for an interview will be contacted.At Ian Martin, we connect people with meaningful work. We work with people like you for similar technical roles. If you apply, be sure to create a profile with us. That way, great technical jobs will come to you before they even get to the job boards.