Soutien constat
Renseignements sur le programme
Heures d'ouverture:

Lundi - Vendredi

9:00 AM - 6:30 PM EST

Embedded Systems Developer

Embedded Systems Developer

Location:  Remote (must be based out of US / Canada)

Travel:  Less than 5%

Manages Others: No

Education:  BS/MS degree in Engineering, Computer Science or equivalent experience

Experience:  Experience in a software development team, 2+ years’ experience in Embedded Software engineering

The Opportunity:  

Reporting to the Senior Embedded Systems Developer, the successful candidate will be instrumental part of a technical team. The successful candidate possesses strong technical skills in embedded software development, IoT system integration, and hardware design, while being an exceptional communicator. 

 What we need you to do:  

  • Help us work towards building our next generation embedded edge systems 
  • Research and develop hardware and software solutions for ARM based architectures 
  • Develop, test, and troubleshoot system software
  • Iteratively analyze, monitor and improve efficiency, stability of the system  
  • Interface with hardware design and development 
  • Effectively communicate with both internal and external engineering teams 
  • Create and manage documentation for active projects 
  • Participate in code and design reviews
  • Have a passion for working with low voltage electronics! 

 What you bring:  

  • 2+ years of experience in embedded software engineering or similar role 
  • BS degree in Computer Science or Engineering (or equivalent experience)  
  • Strong programming experience in C/C++ and Python 
  • Experience with Bash/Shell scripting
  • Familiarity with software configuration management tools and defect tracking tools 
  • Excellent knowledge of OS coding techniques
  • Experience with microcontrollers such as ARM32, AARCH64 (nice to have)
  • Knowledge of different IP/Network protocols and interfaces
  • Experience with GPIO and sensor integration
  • Experience with NVIDIA Edge computing modules (like Jetson Xavier NX) is a plus
  • Experience with RTSP and live video streaming protocols
  • Advanced knowledge of Linux, command line tools, and version control systems 
  • Excellent knowledge of interface and network protocols 
  • Demonstrated ability to work with an Agile software development environment 
  • Critical thinker and problem-solving skills
  • Experience developing and testing IoT and embedded systems
  • Familiarity with Buildroot, U-Boot and TCP/IP protocol stack (nice to have)
  • Experience with BusyBox (nice to have)
  • Integration with AWS IoT Greengrass (preferred) 

Who We Are:  

Our mission is to create a culture of responsibility and awareness on the road. We are devoted to making the journey to and from school safer.  We develop partnerships, deploy Safety Tech and manage the entire program.  We have equipped thousands of buses across North America with our innovative technology, and we continue to educate tens of thousands of drivers a month on safety. BusPatrol America cares about student safety. We educate motorists every day by helping to enforce the law and work with school officials to improve safety.    

What we offer:  

  • An opportunity to help build a company dedicated to children’s safety  
  • The chance to join an innovative and dedicated team, focused on leading edge technology 
  • Competitive salary and benefits package  

We’re looking for critical members of the BusPatrol team to assist us in our quest to improve children’s safety.  This is an important role for us and a great opportunity for the right candidates.  Our environment is inclusive, diverse, ignited, built on integrity and deeply committed.  Come and help us keep our children safe.  

Apply for this position
Attachments must be in PDF or .docx files under 5Mb
Attachments must be in PDF or .docx files under 5Mb