Software Developer (embedded)

Winnipeg, MB, Canada

Job Description


Software Developer (Embedded)

  • Winnipeg, Manitoba
  • Full-time permanent position
  • Competitive annual salary, bonus, group flexible health benefits, vacation time, RRSP, DPSP, Relocation Assistance
\xc2\xb7 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 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 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 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 tasks
The Details

This 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
  • 3-6 years of related experience to be able to perform the essential functions of the job
  • Extensive experience in embedded software development using \xe2\x80\x9cC \xe2\x80\x9con real time systems
  • Experience in Test Driven Development (TDD), version control, and use of automation tools
  • 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:
  • Familiarity with CAN/J1939, Ethernet, Aurix TriCore
  • Experience in RTOS or embedded Linux
  • 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)
  • Experience is ISO 26262, both practical on projects and process development
Your Application

We 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.

Ian Martin

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2126185
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Winnipeg, MB, Canada
  • Education
    Not mentioned