Talent.com
Senior Embedded Developer

Senior Embedded Developer

GeotabDetroit, MI, United States
4 days ago
Job type
  • Full-time
  • Permanent
Job description

Who we are :

Geotab is a global leader in IoT and connected transportation and certified "Great Place to Work." We are a company of diverse and talented individuals who work together to help businesses grow and succeed, and increase the safety and sustainability of our communities.

Geotab is advancing security, connecting commercial vehicles to the internet and providing web-based analytics to help customers better manage their fleets. Geotab's open platform and Geotab Marketplace , offering hundreds of third-party solution options, allows both small and large businesses to automate operations by integrating vehicle data with their other data assets. Processing billions of data points a day, Geotab leverages data analytics and machine learning to improve productivity, optimize fleets through the reduction of fuel consumption, enhance driver safety and achieve strong compliance to regulatory changes.

Our team is growing and we're looking for people who follow their passion, think differently and want to make an impact. Ours is a fast paced, ever changing environment. Geotabbers accept that challenge and are willing to take on new tasks and activities - ones that may not always be described in the initial job description. Join us for a fulfilling career with opportunities to innovate, great benefits, and our fun and inclusive work culture. Reach your full potential with Geotab. To see what it's like to be a Geotabber, check out ourblogand follow us @InsideGeotab onInstagram. Join ourtalent networkto learn more about job opportunities and company news.

Who you are :

We're always on the lookout for talented individuals who thrive on innovation and collaboration! Geotab is seeking a Senior Embedded Developer to help design and build high-performance firmware for our cutting-edge telematics and embedded systems. If you're passionate about embedded technology and eager to make an impact in a dynamic, industry-leading environment - we want to hear from you!

What you'll do :

As a Senior Embedded Developer, you will be responsible for designing, implementing, and testing robust C / C++-based firmware within Embedded Linux and / or RTOS environments, while also contributing to hardware design and verification. You'll collaborate closely with embedded engineers and technical teams to shape system architecture and ensure production-ready performance. This role also involves maintaining and improving testing tools and processes to support reliable releases from development through to commercial deployment.

How you'll make an impact

  • Develop an in-depth understanding of the Geotab IoT devices and Expandability products and how various modules work.
  • Collaborate with Lead developers, and the team to define and design submodules / features, perform firmware development using C / C++ on Embedded Linux or RTOS based systems as per Geotab's development standards.
  • Experienced in applying OOPS principles and design patterns where necessary and appropriate for embedded systems balancing with memory and performance needs.
  • Be a champion for test driven development, with understanding on unit vs integration vs system testing and tools around them to ensure feature implementation meets the requirements.
  • Work with python / shell script for deployment & scripting tooling.
  • Perform analysis using SQL / BigQuery to determine device telemetry and effectiveness of deployed features at scale.
  • Conduct comprehensive testing and code reviews to ensure that industry coding standards are followed.
  • Debug firmware issues and identify areas for code improvements.
  • Keep up-to-date documentation for all areas of responsibility.

What you'll bring to the role

  • Post-secondary Degree / Diploma with specialization in Computer Science, Electrical Engineering, Software Engineering, or other related degree.
  • 8-10 years experience in Embedded firmware and hardware (system) development.
  • Experience working in embedded development and low level programming preferably using C / C++.
  • Experience with Embedded Linux and / or RTOS.
  • Experience with Yocto / Buildroot.
  • Use test driven development leveraging robot framework and / or Python for testing purposes.
  • Experience with Linux security features is highly valued.
  • Experience on RUST, GOLang is an asset.
  • Microcontroller design and utilization.
  • Firmware build-chains and build systems.
  • CI / CD methods for properly maintaining and evolving a product pre-market and while in-market.
  • Understanding of underlying electronics to the point where it influences firmware development and debugging.
  • Familiar with data structures, algorithms, and design patterns common to embedded (resource-constrained) systems development.
  • Experience and knowledge for reading schematics and data sheets for components.
  • Strong verbal and written communication skills, ability to communicate and document complex technical systems and decisions.
  • If you got this far, we hope you're feeling excited about this role! Even if you don't feel you meet every single requirement, we still encourage you to apply.

    Please note : Geotab does not accept agency resumes and is not responsible for any fees related to unsolicited resumes. Please do not forward resumes to Geotab employees.

    Why job seekers choose Geotab

    Flex working arrangements

    Home office reimbursement program

    Baby bonus & parental leave top up program

    Online learning and networking opportunities

    Electric vehicle purchase incentive program

    Competitive medical and dental benefits

    Retirement savings program

  • The above are offered to full-time permanent employees only
  • How we work

    At Geotab, we have adopted aflexible hybridworking model in that we have systems, functions, programs and policies in place to support both in-person and virtual work. However, you are welcomed and encouraged to come into our beautiful, safe, clean offices as often as you like. When working from home, you are required to have a reliable internet connection with at least 50mb DL / 10mb UL. Virtual work is supported with cloud-based applications, collaboration tools and asynchronous working. The health and safety of employees are a top priority. We encourage work-life balance and keep the Geotab culture going strong with online social events, chat rooms and gatherings. Join us and help reshape the future of technology!

    We believe that ensuring diversity is fundamental to our future growth and progress and is an integral part of our business. We believe that success happens where new ideas can flourish - in an environment that is rich in diversity and a place where people from various backgrounds can work together. Geotab encourages applications from all qualified individuals. We are committed to accommodating people with disabilities during the recruitment and assessment processes and when people are hired. We will ensure the accessibility needs of employees with disabilities are taken into account as part of performance management, career development, training and redeployment processes. If you require accommodation at any stage of the application process or want more information about our diversity and inclusion as well as accommodation policies and practices, please contact us at careers@geotab.com. By submitting a job application to Geotab Inc. or its affiliates and subsidiaries (collectively, "Geotab"), you acknowledge Geotab's collection, use and disclosure of your personal data in accordance with our Privacy Policy. Click here to read our Privacy Notice. Clickhereto learn more about what happens with your personal data.

    Create a job alert for this search

    Embedded Developer • Detroit, MI, United States

    Related jobs
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    RelativityDetroit, MI, United States
    Full-time
    The Senior Software Engineer - aiR for Review designs, builds, and operates the next generation of generative AI-driven, cloud-native web applications that are transforming our business and industr...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Business Developer

    Senior Business Developer

    AmerescoDetroit, MI, US
    Full-time
    NYSE : AMRC) is a leading energy solutions provider dedicated to helping customers reduce costs, enhance resilience, and decarbonize to net zero in the global energy transition.We are a trusted, full...Show moreLast updated: 1 day ago
    Senior Buyer - Software

    Senior Buyer - Software

    StellantisAuburn Hills, MI, United States
    Full-time
    Just like a bridge, our mission in purchasing is to connect internal and external partners to deliver world class results. We build our bridge together on solid foundational values.Our global purcha...Show moreLast updated: 30+ days ago
    • Promoted
    Embedded Software Engineer

    Embedded Software Engineer

    RGBSIWindsor, Windsor, CA
    Full-time
    The Embedded Software Engineer will participate with a team of engineers responsible for the development of software for engine and transmission control modules. The Embedded Software Engineer will ...Show moreLast updated: 3 days ago
    • Promoted
    Senior Solution Implementation Manager

    Senior Solution Implementation Manager

    AnaplanDetroit, MI, United States
    Full-time
    At Anaplan, we are a team of innovators focused on optimizing business decision-making through our leading AI-infused scenario planning and analysis platform so our customers can outpace their comp...Show moreLast updated: 17 days ago
    • Promoted
    SWE - Embedded Systems Developer

    SWE - Embedded Systems Developer

    Advanced Technology InnovationFarmington Hills, MI, United States
    Full-time
    Strong Embedded Systems Design.RTOS exp with VxWorks, Integrity OS or similar.Control Systems exp for transmissions, tractioncontrol, engines, HVAC, other.Show moreLast updated: 30+ days ago
    • Promoted
    Senior Kronos Developer

    Senior Kronos Developer

    Compunnel Inc.Windsor, Ontario, Canada
    Full-time
    System Development & Configuration.Design, configure, and customize Kronos Workforce Central or UKG Dimensions modules (Timekeeping, Attendance, Scheduling, Accruals). Integrate Kronos with ERP / HR s...Show moreLast updated: 1 day ago
    • Promoted
    Senior Business Developer

    Senior Business Developer

    WipfliDetroit, MI, US
    Full-time
    Our people are core to everything we dothe catalyst behind our ability to create exceptional impact and extraordinary results. We encourage each individual to follow their own path.People truly matt...Show moreLast updated: 30+ days ago
    • Promoted
    AEM Developer

    AEM Developer

    LeverageTek Staffing SolutionsWindsor, Ontario, Canada
    Permanent +1
    LeverageTek is actively seeking a AEM Developer for a 3 month contract with its Ottawa-based customer.Ottawa (Hybrid one morning a week). Develop and deliver functional, responsive website templates...Show moreLast updated: 3 days ago
    • Promoted
    Embedded Software Engineer

    Embedded Software Engineer

    AltairWindsor, Windsor, CA
    Full-time
    Transforming the Future with Convergence of Simulation and Data.Our client in Windsor, ON is looking for an Embedded Software Engineer. The Embedded Software Engineer will participate with a team of...Show moreLast updated: 3 days ago
    Senior Oracle APEX Developer

    Senior Oracle APEX Developer

    CGSDetroit, Michigan, United States, 48201
    Full-time
    Employment Type : Full-Time, Entry-Mid Level.Department : Information Technology.CGS is hiring a Senior Oracle APEX Developer to support a range of IT services, including software application support...Show moreLast updated: 30+ days ago
    • Promoted
    Embedded Autosar Developer

    Embedded Autosar Developer

    TechDigital CorporationNorthville, MI, United States
    Full-time
    Autosar BSW stack development & Integration.Diagnostics Experience : 8 to 10 yrs.Responsible for developing Embedded Software for automotive ECUs and applications. Excellent programming skills in C a...Show moreLast updated: 1 day ago
    • Promoted
    Senior Software Developer

    Senior Software Developer

    Let's Talk Science | Parlons sciencesWindsor, Ontario, Canada
    Full-time +1
    Are you a talented software developer who can turn goals and priorities into working solutions?.Do you want to make a difference for educators and their students across Canada?.We invite you to sub...Show moreLast updated: 3 days ago
    • Promoted
    Kronos Developer

    Kronos Developer

    Compunnel Inc.Windsor, Ontario, Canada
    Full-time
    The ideal candidate will be responsible for developing high-quality applications.They will also be responsible for designing and implementing testable and scalable code. Develop quality software and...Show moreLast updated: 1 day ago
    • Promoted
    Senior ADABAS Mainframe Systems Programmer

    Senior ADABAS Mainframe Systems Programmer

    EnsonoDetroit, MI, United States
    Full-time
    Senior ADABAS Mainframe Systems ProgrammerRemote - United StatesJR012423.The successful candidate will perform mainframe database Software upgrades coupled with administration and tuning to support...Show moreLast updated: 5 days ago
    • Promoted
    Advanced Technology Development Engineer

    Advanced Technology Development Engineer

    Astemo LtdFarmington Hills, MI, United States
    Full-time
    Under the direction of manager this position exercises responsibility for construction / revision / maintenance of test vehicle and development / evaluation of vehicle control. Develop development masterp...Show moreLast updated: 5 days ago
    • Promoted
    Base Software Development Engineer

    Base Software Development Engineer

    StellantisAuburn Hills, MI, United States
    Full-time
    The Core Embedded Base Software Engineer will be part of a team responsible for developing basic software components for EE / core and powertrain control modules. The candidate will engage in software...Show moreLast updated: 30+ days ago
    • Promoted
    ADAS Developer

    ADAS Developer

    KyybaAuburn Hills, MI, United States
    Full-time
    Function : Software Engineering → Embedded / Kernel Development.Understand ADAS features & Develop the system architectural Diagrams (Logical, Functional, Technical) in Enterprise architecture.Speci...Show moreLast updated: 30+ days ago