CrawlJobs Logo

Embedded Software Build & Integration Engineer

realign-llc.com Logo

Realign

Location Icon

Location:
United States , Auburn Hills

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

100000.00 USD / Year

Job Responsibility:

  • Hybrid Control /Motor Controls /Battery Management System component level auto code generation, Software Build, and Integration
  • Co-ordinate and resolve errors with the help of Controls Development team.
  • Application scheduler changes to execute controls algorithm tasks at desired rate.
  • Support to software architecture development for AutoSAR
  • Integration of Power Inverter Module, Electric Drive Motor, Battery Management System, and other legacy controllers source code
  • Set up of new build options for new programs for all the releases.
  • Build & debug source code.
  • Support for Software & Controls process automation
  • Integration testing on bench environment / Integration verification (Component Hardware in Loop Testing)
  • Memory usage & throughput improvement
  • Integration, build & release of Electrified Powertrain Controller submodules.
  • Prototype Software Generation support

Requirements:

  • Experience with Model Based Development Tools like Matlab Simulink, Stateflow, CANalyzer / CANoe, INCA, VEOS, System Desk, Automation Desk
  • Experience in CAPL scripting
  • Experience in Python
  • Experience in Autosar, Embedded Code debuggers and Embedded Software build and Integration
  • Fair understanding of Embedded Software Architecture and Development Process.
  • Experience in Software Integration, GitHub
  • Experience in performing integration testing on test bench
  • Proficient in Code Generation using RTW.
  • Knowledge on M-scripting and debugging.
  • General Understanding of Automotive Domain
  • Understanding of AI
  • Understanding of Electric Vehicle (EV), Motor Control, Microcontrollers
  • Understanding of CAN, LIN, Ethernet communication

Additional Information:

Job Posted:
March 21, 2026

Employment Type:
Fulltime
Job Link Share:

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

Briefcase Icon

Similar Jobs for Embedded Software Build & Integration Engineer

Senior Embedded Software Integration Engineer

This role will be part of the runtime team which is responsible for the entire o...
Location
Location
United States , Chicago
Salary
Salary:
130000.00 - 180000.00 USD / Year
plus.ai Logo
PlusAI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Masters or Phd in Computer Science, Mechatronics, Electrical Engineering, or a related field
  • Proficient in C Programming
  • Self-motivated and passionate about autonomous driving
  • Willingness to travel and work in different environments, including on and around Class-8 commercial vehicles
  • Proficient in Linux and GIT development workflow
  • Knowledge of real-time operating systems and embedded software best practices, with hands-on experience in AUTOSAR
  • Familiarity with embedded SW debugging tools (Lauterbach, ISystem, etc.), Vector tools (CANalyzer, CANoe, etc.)
  • Clear understanding of communication protocols in automotive like CAN/CAN-FD, LIN, SPI, Ethernet, and diagnostic protocols like UDS and J1939
  • Hands-on experience in DTC / UDS design and AutoSAR DEM (Diagnostic Event Manager) implementation for Autonomous / ADAS systems, including Diagnostic Event Chain implementation
  • Understanding of different Level of SW testing and experience in building automation testing infrastructure
Job Responsibility
Job Responsibility
  • Integrate CAN DBCs from different vehicle platforms and sensors into AUTOSAR communication stack
  • Maintain and fine-tune autonomous safety features implemented within the AUTOSAR stack
  • Design and implement AUTOSAR UDS and DEM (Diagnostic Event Manager) stack
  • Design and Implement autonomous software diagnostics stack and DTC codes, with event-chain based reporting capability
  • Support on-demand troubleshoot of vehicle and system related issues reported by external partners, internal testing / operations team, or diagnostic tools
  • Support new vehicle platform integration and bring-up activities, such as flashing and configuring of sensors and ECUs, resolving vehicle integration issues, data collection, parameter tuning, etc
  • Create and execute vehicle tests and testing plans/campaigns per internal and customer requirements
  • Execute development tests in coordination with test management and developers
  • Travel up to 50% of the time to support on-vehicle testing of embedded systems and autonomous driving stacks
  • Ensure that your work is performed in accordance with the company’s Quality Management System (QMS) requirements and contribute to continuous improvement efforts
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer - Cyber

STR makes the world a safer place by developing technology and applying it to so...
Location
Location
United States , Woburn
Salary
Salary:
134000.00 - 184000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active Top Secret (TS) security clearance
  • U.S. citizenship
  • BS in Computer Science, Computer Engineering, or related field with 5 years of experience (or MS and 3 years)
  • Deep knowledge of at least one of the following topics: microcontroller software, embedded systems, firmware, kernels, or drivers
  • Proficiency in at least one compiled and one scripting programming language
  • Familiarity with assembly language, operating systems internals (e.g., file systems, IO, memory management, device drivers), threading, compiler technologies (e.g., GCC, LLVM)
  • Experience with software scripting and build automation tools (e.g., bash, make)
  • Applied skills using collaborative source code management and software engineering tools (e.g., Git, Subversion, Gitlab)
Job Responsibility
Job Responsibility
  • Working as part of a small team to design, develop, and test software applications and tools, in languages such as C, C++, and Python
  • Ensuring software quality through the practice of unit-level and system-level tests and verification
  • Integrating software components using networking/messaging technologies
  • Packaging software for ease of configuration control, delivery, and deployment
  • Communicating technical foundations of software designs and implementations through reports and presentations
  • Fulltime
Read More
Arrow Right

Software Engineer

As a Software Engineer on the Platforms team (Operating System), you will own, e...
Location
Location
United States , Palo Alto
Salary
Salary:
Not provided
1x.tech Logo
1X Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Deep experience with Yocto and maintaining custom layers and recipes
  • Strong understanding of Linux system architecture, including kernel and init systems
  • Comfortable working with board bring‑up, device trees, and low‑level debugging
  • Track record of supporting embedded platforms in production environments
  • Ability to manage complexity across board support packages (BSPs), build artifacts, and deployment flows
Job Responsibility
Job Responsibility
  • Own and evolve our Yocto‑based Linux distribution across multiple embedded platforms
  • Build tools, abstractions, and documentation to make the OS easier for teams to develop on
  • Add and maintain features in the OS layer—ranging from kernel patches to system services
  • Collaborate with hardware and software teams to bring up new boards and integrate peripherals
  • Debug and fix issues spanning bootloaders, device trees, kernel, and userspace
  • Ensure OS images are stable, reproducible, and suitable for both development and production use
What we offer
What we offer
  • Equal Opportunity Employer features
  • Fulltime
Read More
Arrow Right

Staff Software Engineer, Backend

The Staff Engineer will work closely with AI/ML engineers, product managers, app...
Location
Location
United States , NYC
Salary
Salary:
160000.00 - 190000.00 USD / Year
conductor.com Logo
Conductor
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Completed studies in Computer Science, Mathematics, engineering or a related field or equivalent professional experience
  • 8+ years of experience in software development, with experience in product-driven companies
  • Strong expertise in system design, distributed computing, and scalable architecture patterns for handling large datasets and high-throughput applications
  • Proficiency in multiple programming languages with strong Python coding skills. Experience with Java is highly valued
  • Strong database experience including both SQL and NoSQL systems, with knowledge of data modeling and optimization techniques
  • Experience with AI/ML technologies including LLMs, vector databases (e.g., Milvus), embeddings, and ML frameworks
  • Knowledge of MLOps practices, model deployment, and AI system integration in production environments
  • Experience working across the full software development lifecycle including CI/CD, monitoring, testing, and production deployment
  • Proven track record of technical leadership, mentoring engineers, and driving engineering excellence within teams
  • Up-to-date with rapidly-evolving technologies and demonstrated ability to evaluate and adopt new tools and frameworks
Job Responsibility
Job Responsibility
  • Lead the technical architecture, design, and implementation of large-scale distributed systems and data platforms to support customer needs and business growth
  • Oversee the planning, execution, and successful delivery of complex engineering projects, ensuring adherence to engineering best practices and quality standards
  • Design and build scalable, high-performance backend systems and APIs that handle millions of requests and large datasets efficiently
  • Architect robust data processing pipelines and ETL workflows using modern cloud technologies and distributed computing frameworks
  • Drive technical decision-making across the engineering organization, evaluating trade-offs and establishing engineering standards and practices
  • Lead cross-functional collaboration with product, AI/ML engineering, data engineering, and infrastructure teams to deliver comprehensive solutions
  • Build and maintain CI/CD pipelines, monitoring systems, and deployment automation to ensure reliable software delivery
  • Implement AI/ML capabilities including LLM integration, vector databases, and intelligent content processing workflows
  • Mentor senior and junior engineers, fostering technical excellence and knowledge sharing within the engineering organization
What we offer
What we offer
  • 100% covered employee medical plan
  • a dental & vision plans
  • 401(k) with employer contribution
  • an unlimited vacation policy
  • 10 sick days
  • short-term disability
  • long-term disability
  • generous paid parental leave
  • employee assistance program
  • flexible savings accounts
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Network Enablement (Applied ML)

We build simple yet innovative consumer products and developer APIs that shape h...
Location
Location
United States , San Francisco
Salary
Salary:
180000.00 - 270000.00 USD / Year
plaid.com Logo
Plaid
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong software engineering skills including systems design, APIs, and building reliable backend services (Go or Python preferred)
  • Production experience with batch and streaming data pipelines and orchestration tools such as Airflow or Spark
  • Experience building or operating real-time scoring and online feature-serving systems, including feature stores and low-latency model inference
  • Experience integrating model outputs into product flows (APIs, feature flags) and measuring impact through experiments and product metrics
  • Experience with model lifecycle and operations: model registries, CI/CD for models, reproducible training, offline & online parity, monitoring and incident response
Job Responsibility
Job Responsibility
  • Embed model inference into Network Enablement product flows and decision logic (APIs, feature flags, backend flows)
  • Define and instrument product + ML success metrics (fraud reduction, retention lift, false positives, downstream impact)
  • Design and run experiments and rollout plans (backtesting, shadow scoring, A/B tests, feature-flagged releases) to validate product hypotheses
  • Build and operate offline training pipelines and production batch scoring for bank intelligence products
  • Ship and maintain online feature serving and low-latency model inference endpoints for real-time partner/bank scoring
  • Implement model CI/CD, model/version registry, and safe rollout/rollback strategies
  • Monitor model/data health: drift/regression detection, model-quality dashboards, alerts, and SLOs targeted to partner product needs
  • Ensure offline and online parity, data lineage, and automated validation / data contracts to reduce regressions
  • Optimize inference performance and cost for real-time scoring (batching, caching, runtime selection)
  • Ensure fairness, explainability and PII-aware handling for partner-facing ML features
What we offer
What we offer
  • medical
  • dental
  • vision
  • 401(k)
  • equity
  • commission
  • Fulltime
Read More
Arrow Right

Senior Software Engineer- Flight Autonomy

Merlin Labs is seeking a Senior Software Engineer with strong experience in DO-1...
Location
Location
Salary
Salary:
Not provided
merlinlabs.com Logo
Merlin Labs
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s in Computer Science, Electrical Engineering, Aerospace, or related field
  • 3-5 years of embedded or flight software development experience within a DO-178C environment
  • Strong proficiency in C/C++ for embedded, real-time, safety-critical systems
  • Understanding of avionics protocols and architectures (ARINC 429, ARINC 653, CAN, MIL-STD-1553, Ethernet)
  • Experience designing and implementing software for real-time operating systems (RTOS), with strong knowledge of low level topics such as device driver development, interrupt handling, memory management, and performance estimation
  • Strong experience with requirements management, including authoring high-quality software requirements, maintaining traceability, and using tools such as DOORS, Jama, or Polarion
  • Experience with hardware/software integration, debugging on target hardware, and use of analysis tools (logic analyzers, bus analyzers)
  • Experience with Python scripting, tool automation and test automation
  • Experience with CI/CD environments and automated code quality checks
Job Responsibility
Job Responsibility
  • Develop, integrate, and verify flight-critical software using C/C++ following DO-178C processes
  • Build application-level flight software and ensure robust integration with underlying avionics hardware interfaces
  • Create, maintain and review software requirements, code and certification artifacts adhering to certification plans and standards
  • Troubleshoot integration issues on test benches and aircraft
  • Develop automated workflows for software integration and build processes
  • Collaborate with engineers from cross functional groups such as systems, safety, hardware, flight controls and test to ensure product and program level needs are met
  • Contribute to planning and execution of SOI audits and certification reviews
  • Create and maintain comprehensive documentation for software requirements, architecture, build processes and design decisions
  • Support hardware-in-the-loop (HIL), processor-in-the-loop (PIL), and flight testing activities
  • Fulltime
Read More
Arrow Right

System Software Engineer

Be part of our pre-silicon simulation engineering team, driving the development ...
Location
Location
Lithuania
Salary
Salary:
Not provided
auriga.com Logo
Auriga
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of hands-on experience in C/C++ software development
  • Strong background in Linux development, preferably in embedded systems
  • Experience with Git and collaborative workflows
  • Familiarity with CI/CD, build systems, and automated testing
  • Proficiency with debugging tools (GDB preferred) and log analysis
  • Strong understanding of software design principles and problem-solving techniques
  • English: Intermediate or higher
Job Responsibility
Job Responsibility
  • Design, implement, and test simulation models for a complex software platform
  • Provide customer support for model integration and usage
  • Participate in peer reviews, delivering constructive feedback to ensure maintainability and quality
  • Debug, analyze, and resolve issues across the problem lifecycle
  • Maintain, enhance, and optimize existing simulation components
  • Collaborate with architects and cross-functional engineering teams on high-impact projects
What we offer
What we offer
  • Remote working
  • Work&Life balance
  • Cozy atmosphere with healthy snacks
  • Health insurance
  • Internal and external training
  • Conferences
  • Mentoring
  • Career growth
  • Modern equipment
  • Unconventional business trips
Read More
Arrow Right

Software Security Engineer

Internship position for a Security Engineer to work on security assurance toolin...
Location
Location
France , Paris
Salary
Salary:
1500.00 EUR / Month
https://www.ledger.com Logo
Ledger
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience in C (mandatory)
  • Strong understanding of memory corruption and undefined behaviour
  • Strong understanding of established automated security analysis techniques (fuzzing, abstract interpretation based static analysis, symbolic execution)
  • Good knowledge of exploitation techniques and mitigations
  • Basic understanding of LLMs and curiosity about their use in security evaluation
  • Ability to formalize and effectively communicate work in written and spoken English
  • Basic working knowledge of Git
Job Responsibility
Job Responsibility
  • Research and implement various automated security analysis techniques including fuzzing, static analysis or symbolic execution
  • Build up a benchmark to compare and identify the most relevant solutions in the context of embedded applications
  • Refine and extend existing tools with opportunities to explore the use of LLMs
  • Integrate and deploy work into CI pipelines
  • Contribute to security reviews of new embedded applications or features
  • Develop new fuzzing harnesses or improve on existing ones
  • Present work and results internally and to engineering teams
What we offer
What we offer
  • Social events, snacks and drinks
  • Transportation allowance
  • Lunch vouchers with Swile
  • Vacation: 1 day off for every full month of work in addition to national holidays
  • Fulltime
Read More
Arrow Right