CrawlJobs Logo

Sr. Embedded Software Engineer

advancedtechsearch.com Logo

Advanced Technology Search Group

Location Icon

Location:
Canada , Toronto or Ottawa

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Responsibility:

  • Design, develop, and optimize embedded software for silicon-based systems throughout the entire lifecycle, from conceptualization to deployment, ensuring seamless integration and optimal performance
  • Collaborate with cross-functional teams including hardware engineers, software developers, and machine learning experts to integrate ML models into embedded systems
  • Architect and implement software frameworks for efficient data processing, device control, and communication protocols
  • Conduct performance analysis, debugging, and optimization of embedded systems for reliability and efficiency
  • Develop software and firmware applications to interact with hardware and third-party interfaces
  • Contribute to the architecture and design of the overall AI solution
  • Develop debug and performance analysis tools for AI solution development
  • Play a role in all the phases of embedded AI software development, from requirement gathering, analysis, design, development, testing and final release to customers
  • Provide clear and timely communication related to status and other key aspects of the project to leadership team
  • Develop and maintain software documentation, including specifications, design documents, and test plans

Requirements:

  • Bachelor’s in electrical engineering, Computer Engineering, or Computer Science
  • Experience with C/C++
  • Experience writing Python scripts
  • Ability to read and understand board schematics and device datasheets
  • Ability to debug embedded software using Oscilloscopes and Logic Analysers
  • Experience with SCM tools (GIT or SVN)
  • Strong analytical and problem-solving abilities
  • Strong communication skills
  • Ability to work in a multi-site team environment

Nice to have:

  • 6+ years experience with embedded platforms & embedded software development
  • Experience with embedded real-time operating systems
  • Experience with development on Windows and Linux
  • Knowledge of data structures and object-oriented programming
  • Knowledge of Acceleration platforms like GPU, TPU, APU, FPGAs

Additional Information:

Job Posted:
December 15, 2025

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Sr. Embedded Software Engineer

Sr. Software Engineer (Medical Devices)

Location
Location
United States , Raleigh, NC
Salary
Salary:
Not provided
bytecubit.com Logo
Bytecubit Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years’ experience with SW development
  • SW development for Medical Devices
  • BS in Computer Science
  • C, C#, C++ skills
  • Microsoft.NET
  • SQL database
  • GUI application development
  • Windows 10
  • Cryptographic algorithm
Job Responsibility
Job Responsibility
  • Consultant will be responsible for design and development of embedded SW for medical device to support manufacturing of products
  • write SW requirements
  • provide design input for GUI system SW
  • design development and implementation of cybersecurity control methods for FDA NIST standards
  • testing, static analysis, profiling and debugging
  • take measurements using lab equipment tools
  • data processing for test protocols
Read More
Arrow Right

Software Engineer Sr Staff - Platforms Developer

Designs, develops, troubleshoots and debugs software programs for software enhan...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or master’s degree in computer science, electronics, telecommunication engineering, or a related discipline
  • 14 to 19 years of experience in networking and system software development
  • Proficiency in C and C++ programming
  • Familiarity with data structures and system debugging techniques
  • Expertise in Host Complex, System Peripherals & Drivers: CPU complex (x86)
  • PCIe, SPI, I2C, MDIO
  • FPGA, CPLD, Flash Drivers
  • Expertise in Ethernet Interfaces (ranging from 1Gig to 400G+, including 800G, 1.6T), MacSec, Timing, Optics (SFP, QSFP, QDD, OSFP)
  • Expertise in High-speed packet forwarding with network processors, PHYs, and SerDes
  • Cloud Architectures
Job Responsibility
Job Responsibility
  • Collaborate with product managers, architects, and other engineers to define software requirements and specifications
  • Design, implement, and maintain networking and system software components using C and C++ programming languages
  • Conduct object-oriented analysis and design to ensure robust and scalable solutions
  • Debug complex system-level issues, leveraging your deep understanding of fundamental OS concepts (especially in Linux or similar operating systems)
  • Participate in hardware and system-level design discussions, ensuring carrier-class software development
  • Work with Linux device drivers, system bring-up, and the Linux kernel
  • Navigate large codebases effectively
  • Apply strong technical, analytical, and problem-solving skills to enhance software performance and resilience
  • Utilize scripting technologies and modern DevOps practices
  • Collaborate with cross-functional teams, including networking, embedded platform software, and hardware experts
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Sr. Software Development Engineer

You will safeguard the quality of our AI and GenAI features by evaluating model ...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
highspot.com Logo
Highspot
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of experience as a Software Development Engineer in AI/ML systems
  • Strong coding skills in Python (evaluation pipelines, data processing, metrics computation)
  • Hands-on experience with evaluation frameworks (Ragas or equivalent)
  • Knowledge of vector embeddings, similarity search, and RAG evaluation
  • Familiarity with evaluation metrics (precision, recall, F1, relevance, hallucination detection)
  • Understanding of LLM-as-a-judge evaluation approaches
  • Strong analytical and problem-solving skills
  • ability to combine human judgment with automated evaluations
  • Bachelor’s or Master’s degree in Computer Science, Data Science, or related field
  • Strong English written and verbal communication skills
Job Responsibility
Job Responsibility
  • Evaluation Frameworks – Develop reusable, automated evaluation pipelines using frameworks such as Raagas
  • integrate LLM-as-a-judge methods for scalable assessments
  • Golden Datasets – Build and maintain high-quality benchmark datasets in collaboration with subject matter experts
  • AI Output Validation – Evaluate results across text, documents, audio, and video, using both automated metrics and human-in-the-loop judgment
  • Metric Evaluation – Implement and track metrics such as precision, recall, F1 score, relevance scoring, and hallucination penalties
  • RAG & Embeddings – Design and evaluate retrieval-augmented generation (RAG) pipelines, vector embedding similarity, and semantic search quality
  • Error & Bias Analysis – Investigate recurring errors, biases, and inconsistencies in model outputs
  • propose solutions
  • Framework & Tooling Development – Build tools that enable large-scale model evaluation across hundreds of AI agents
  • Cross-Functional Collaboration – Partner with ML engineers, product managers, and QA peers to integrate evaluation frameworks into product pipelines
  • Fulltime
Read More
Arrow Right

Sr. Principal Software Engineer – Search & Recommendation

We are seeking a Sr. Principal Search & Recommendation Engineer to lead the desi...
Location
Location
United States , Seattle
Salary
Salary:
277391.00 - 342391.00 USD / Year
highspot.com Logo
Highspot
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of experience building and scaling search or recommendation systems in production environments
  • Deep expertise in information retrieval, ranking algorithms, collaborative filtering, and/or neural search techniques
  • Strong programming skills in Python, Java, or Scala
  • experience with ML and IR frameworks such as Elasticsearch, FAISS, TensorFlow, or PyTorch
  • Familiarity with LLMs, embeddings, and modern vector search infrastructure
  • Proven leadership in cross-functional environments with a track record of mentoring and guiding technical teams
  • Strong grasp of MLOps practices and experience with cloud-native ML infrastructure (e.g., AWS, GCP)
Job Responsibility
Job Responsibility
  • Lead the end-to-end development of modern search and recommendation systems, from architecture to production deployment
  • Drive technical strategy and innovation in search relevance, personalized ranking, semantic search, and ML-powered retrieval/grounding
  • Collaborate with product, design, and data teams to define and deliver intelligent user experiences
  • Influence platform-level decisions on data pipelines, experimentation frameworks, and performance optimization
  • Mentor engineers, foster technical excellence, and promote a culture of learning and innovation
What we offer
What we offer
  • Comprehensive medical, dental, vision, disability, and life benefits
  • Health Savings Account (HSA) with employer contribution
  • 401(k) Matching with immediate vesting on employer match
  • Flexible PTO
  • 8 paid holidays and 5 paid days for Annual Holiday Week
  • Quarterly Recharge Fridays (paid days off for mental health recharge)
  • 18 weeks paid parental leave
  • Access to Coaches and Therapists through Modern Health
  • 2 volunteer days per year
  • Commuting benefits
  • Fulltime
Read More
Arrow Right

Sr. Software Integration & Execution Engineer

Leads and generates technical solutions including specifying of SW requirements,...
Location
Location
United States , Milford, Michigan; Warren, Michigan
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science degree in one of the following: Software Engineering, Computer Engineering, Computer Science
  • Strong software CI/CD deployments and integration
  • Strong software development/integration experience
  • Strong software debugging/triage experience of SW builds
  • Strong ability to read and analyze software/code in Embedded C controllers
  • Minimum 5+ years of Automotive Engineering experience, with direct software triaging and debugging of software build and integration issues
  • Design release experience, managing software release cadences, requirements, test plans, etc
  • Demonstrates strong software proficiency in these skills: taking initiative, working towards results, solving problems, and analyzing issues particularly where the problems are unusual and sophisticated, dealing with ambiguity, planning, and organizing including shown skills in project management, building relationships, collaboration and teamwork, critical thinking, experience leading meetings
  • Vehicle Spy knowledge and experience in debugging/testing knowledge, using NeoVi's, diagnosing DTCs
  • Demonstrated proficiency comprehending software design, system/subsystem requirements, and vehicle system architecture
Job Responsibility
Job Responsibility
  • Leads and generates technical solutions including specifying of SW requirements, functional decomposition, analysis, development and testing for current, new and major programs
  • Lead development and integration of software system team design content and software anomaly corrections, SW debugging, and all build related issues
  • Performs complex Software design analysis and ensure Software best practices are applied/implemented
  • Specifies and balances system requirements across all systems and ensure features functions are optimal end-to-end
  • Provide, communicate, mentor and support common software and design best practices among software and systems design community (end-to-end)
  • Performs other related duties as assigned
  • Performs as Subject Matter Expert (SME) for at least one platform or application component
  • Participates in interviews
  • Visibility: at the site/team level
What we offer
What we offer
  • An incentive pay program offers payouts based on company performance, job level, and individual performance
  • GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.
  • Fulltime
Read More
Arrow Right

Sr. Manager, Vehicle Management System

You will be responsible for developing and overseeing engineers responsible for ...
Location
Location
United States , San Jose
Salary
Salary:
224640.00 - 280800.00 USD / Year
archer.com Logo
Archer Aviation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of experience in a related field
  • Degree in Electrical Engineering, Computer Science, Aerospace or related field
  • Experience leading technical teams or projects
  • Experience developing requirements specifications for control systems
  • Demonstrated ability to develop and implement full time critical systems
  • Good understanding of computer architecture, embedded software, communication standards and protocols (RS-422/485, ARINC-429, CAN-FD, Ethernet, TCP/IP etc…)
  • Experience with all phases of aircraft development from concept to certification and entry into service
  • Excellent organizational and communication skills
  • Experience with Agile/SCRUM methodologies
  • Experience with continuous integration/continuous testing
Job Responsibility
Job Responsibility
  • Build, lead, and mentor a multi-disciplinary team responsible for the development of the Vehicle Management System
  • Define roadmaps, schedules and budgets, organize and prioritize the work, track and communicate progress
  • Propose and evaluate architecture concepts, perform trade-off analyses, and develop the fly-by-wire vehicle management system functional and physical architectures
  • Define and validate the system, subsystems, and items requirements, define and execute the development plan, verification plan and procedures
  • Contribute to the integration and test of the system, support aircraft integration and flight test campaigns
  • Work closely with suppliers to select, procure, design and build components for the system
  • Fulltime
Read More
Arrow Right

Sr Embedded Software Engineer, CCU

Archer is an aerospace company building an all-electric vertical takeoff and lan...
Location
Location
United States , San Jose
Salary
Salary:
140000.00 - 170000.00 USD / Year
archer.com Logo
Archer Aviation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of experience in a related field
  • At least a BS in Electrical Engineering, Computer Engineering, Computer Science, or related degree
  • Proficiency in C/C++ for developing firmware that controls and monitors electrical subsystems, including voltage regulation, fault detection, and sensor data acquisition
  • Hands-on experience with ISO 15118-2/-3/-30, SAE J1772, HomePlug AV Specification Standards, or related industry standards
  • Familiarity with safety critical software development standards (DO-178C, ISO 26262, ASIL) to high criticality levels (DAL-A/B or ASIL C/D)
  • Hands-on experience through the Full Software Development Life Cycle (development through verification and or certification/production)
  • Hands-on understanding of low-level communication standards and protocols (RS-422/485, CAN, ARINC-429, AFDX, Ethernet, TCP/IP, SPI, I2C etc…) and their hardware implementation
  • Working knowledge of sensor technologies and measurement techniques for high-voltage systems (e.g., current sensing, voltage monitoring, temperature measurement)
  • Familiarity with diverse tools and technologies used for the development, testing and analysis
  • Experience working on Charge Control systems
Job Responsibility
Job Responsibility
  • Embedded development and verification of safety critical software components for the aircraft Charge Control Unit
  • Design and implement charge control systems with a focus on interfacing embedded software with high-voltage electrical components and analog/digital circuitry
  • Collaborate with systems engineers to decompose item requirements into high-level and low-level software requirements in compliance with DO-178C
  • Work with a multi-disciplinary team to develop, integrate, verify and certify complex hardware/software systems
  • Develop and implement fault detection and diagnostic algorithms in software to identify and respond to hardware-level events such as short circuits, and sensor failures
  • Analyze hardware schematics and perform signal integrity and power distribution network design to inform embedded software development
  • Participate in the definition and documentation of streamlined software development and verification processes supporting the certification of safety critical software to comply with DO-178C
  • Foster team collaboration to promote and support personal development
  • Fulltime
Read More
Arrow Right

Sr. Firmware Engineer

The Sr. Firmware Engineer will develop and support our industry-leading traffic ...
Location
Location
Canada , Victoria
Salary
Salary:
100000.00 - 135000.00 CAD / Year
synapse-its.com Logo
Synapse - Manufacturing
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelors Degree in Electrical, Electronic, Computer Science or Computer Engineering
  • 8-15+ years’ experience in embedded software development and writing C and/or assembly code for microcontrollers such as Microchip PIC, Freescale/NXP, ST, Cortex M3/M0 and Atmel
  • Mastery of C language programming as it pertains to an embedded environment
  • Strong understanding of computer architecture and embedded software development best practices, with significant experience in low level development and programming
  • Real time development experience with and without an RTOS
  • Knowledge of communication interfaces, such as SPI, I2C, I2S, UART, CAN, USB, BLE, Wi-Fi, and Ethernet
  • Ability to read schematics to troubleshoot, debug and bring up new hardware using oscilloscopes, logic analyzers, protocol analyzers and in-circuit emulators
  • Experience programing peripheral hardware at the register level
  • Working knowledge of C++
  • Working knowledge of IoT principles and methods
Job Responsibility
Job Responsibility
  • Maintain and enhance embedded software for existing product lines
  • Own the embedded software system design cycle from requirements through launch and beyond
  • Design, develop, code, test, and debug embedded software
  • Integrate, verify, and validate new product designs and design changes
  • Perform design and code reviews
  • Interface with a cross-functional engineering team
  • Support the Tech Support team with intimate product knowledge
  • Contribute to a fun and innovative work environment
  • Work in an Agile environment using Atlassian toolset
What we offer
What we offer
  • Annual Bonus Program
  • Robust Health and Dental plan and Employee Assistance Program for you and your dependents
  • TELUS Health Virtual Healthcare
  • Health Spending Account
  • Health & Wellness subsidy
  • 3 weeks’ vacation to start, 4 weeks at 5-years
  • Generous unplanned emergency/sick days
  • Professional development and training
  • Secure bike cage
  • Shower facilities
  • Fulltime
Read More
Arrow Right