Embedded Software & Product Engineering

Two core capabilities, delivered with depth across the automotive and industrial embedded systems stack. I would keep this very close to your current design because it is already a good fit.

Non-AUTOSAR

Bare-metal and RTOS-based firmware development for custom ECU and controller platforms.

Classic AUTOSAR

BSW configuration, RTE and application-layer development for Classic AUTOSAR ECUs.

Adaptive AUTOSAR

Service-oriented embedded software development for high-performance compute platforms.

QNX

Embedded software development for QNX-based systems and critical applications.

Embedded Linux

BSP, driver and middleware development for embedded Linux platforms.

Integration & Test

Software integration, debugging, communication verification and validation support.

Integration-Ready Software Components

CAN

CAN

Controller Area Network communication software for in-vehicle embedded applications.

UDS

UDS

Unified Diagnostic Services software for ECU diagnostic communication.

XCP

XCP

Measurement and calibration protocol software for development and calibration workflows.

SAE J1939

SAE J1939

Commercial-vehicle communication protocol software for J1939-based networks.

OSEK OS

OSEK OS

Real-time operating-system software based on OSEK concepts for automotive ECUs.

FBL

FBL

Flash bootloader software for ECU reprogramming and software-update workflows.

Modbus

Modbus

Modbus RTU and Modbus TCP communication software for industrial embedded products.

DoIP

DoIP

Diagnostics over IP software for Ethernet-based automotive diagnostics.

SOME IP

SOME/IP

Service-oriented communication middleware for IP-based automotive systems.

Embedded Product Development

Engineering Services

Engineering support across the embedded software lifecycle u2014 from system-level decisions and software architecture to implementation, integration and technical

Software Architecture

Definition and review of software architecture, module boundaries, interfaces, communication paths and integration approach.

Software Component Development

Creation, configuration, porting and integration of communication, diagnostics, bootloader, middleware and platform components.

Automotive ECU Engineering

Development support covering vehicle-network communication, diagnostics, body electronics, connected systems and product integration.

Technical Consultation

Support for architecture choices, platform selection, protocol integration, design reviews, issue analysis and development planning.

Integration & Validation Support

Target-board bring-up, component integration, communication verification, debugging and test-readiness support.

A disciplined delivery process

Hardware Design

Schematic capture & PCB layout.nn

Prototyping

Rapid build & board bring-up.nnn

Validation

Functional & compliance testing.nnnn

Production Support

Manufacturing & sustaining.