Brainpower360

Sr. Embedded Software Engineer

Found in: Talent CA

Description:

Senior Software/Firmware Engineer



Essential Responsibilities:



1. Develop and customize embedded Linux board support
packages



2. Write device drivers for bootloaders and the Linux
kernel



3. Develop middleware and applications using the C
language



4. Customize and maintain buildroot based Linux
distributions



5. Assist in processor and component selection



6. Debug the Linux kernel and applications and provide
patches as necessary



7. Define and implement detailed software engineering
specifications



8. Create comprehensive software test plans and
procedures



9. Document code via state diagrams, flowcharts, and
other techniques



Requirements and Skills:



1. Ability to build, customize, and maintain buildroot
based Linux distributions



2. Ability to implement communication protocols such
as UART, SPI, I2C, and CAN



3. Strong socket programming background



4. Strong Linux shell scripting experience



5. Ability to work from electrical design schematics



6. Ability to write device drivers for bootloaders and
the Linux kernel



7. Understanding of distributed systems architecture



8. Ability to understand hardware at a block diagram
level



9. Strong skills in C and micro-controller development
tools



10. Experience with source code repositories such as
SVN



11. Good textual and verbal communications skills



12. Capable of learning new micro-controllers and
development tools



Desirable Qualifications:



1. Experience with embedded systems with and without
RTOS



2. Embedded and communication hardware design



3. Extensive hardware/software interface testing and
troubleshooting



4. Lab experience using Oscilloscopes and Logic
Analyzers



5. Power electronics development or sustaining
experience



6. Power electronics simulation software experience



7. Renewable energy experience



8. Web development experience (LAMP)



9. Experience developing automated build systems



calendar_today 5 days ago



info Permanent

location_on Vancouver, Canada

work Brainpower360

Apply:
I expressly authorise the Terms and Conditions

Similar jobs

  • T

    Embedded Software Engineer

    2 PERMANENT FULL-TIME POSITIONS · OVERVIEW · Terramera is actively seeking two Embedded Software Engineers to join ...

    Terramera - Vancouver - Talent CA

  • D D

    Embedded Software Engineer

    Role Description: · We are looking for a talented software engineer to help develop our next generation of ultrasonic ...

    DarkVision - North Vancouver - Jooble CA

  • Z Z

    Embedded Software Engineer

    Zaber is looking for a detail-oriented Embedded Software Developer who is excited to write code that makes things move i ...

    Zaber Technologies - Vancouver - Glassdoor CA Premium

  • D D

    Embedded Software Engineer

    Role Description: · We are looking for a talented software engineer to help develop our next generation of ultrasonic i ...

    DarkVision - vancouver - Glassdoor CA Premium

  • Z Z

    Embedded Software Engineer

    Zaber is looking for a detail-oriented Embedded Software Developer who is excited to write code that makes things move i ...

    Zaber Technologies - vancouver - Glassdoor CA Premium