JOBSEARCHER

Embedded Software Engineer (Automotive)

ApolisPortland, MEMay 10th, 2026
Position Type: Contract Job Description: We are seeking an Embedded Software Engineer with deep expertise in bridging the gap between hardware and software. Candidates will need experience in the following fields:Must-have's:Embedded Linux for Automotive: Experience working with embedded Linux, particularly addressing development issues that occur at the interface between the Linux layer and the JVM.Embedded Java: Experience with Java for embedded use cases where CPU and memory performance are the primary design drivers.Nice-to-have's:Mobile & Connectivity: Experience with mobile device tech, mobile application development (Android/iOS), and BT/Wi-Fi development.Java Ecosystem: Strong experience in Java & J2EE development, Java micro-services, and Junit.Big Data Applications: Experience with Apache applications including Hadoop, HBase, Kafka, and Storm.Process: Experience working in an agile software development environment and the ability to produce content with a high degree of autonomy.Technologies & Tools Candidates will need experience in the following technologies:Languages/Frameworks: Java, JUnit, HBase, Kafka, StormEnvironment: Unix, Embedded Linux, JVMTools: Git, Jenkins, Maven, ArtifactoryManagement: JIRA, ConfluenceJob ResponsibilitiesPlatform Ownership: Take ownership of embedded platform applications on truck systems.Data Analysis: Retrieve, aggregate, and analyze real-time data used to power telematics services for customers.Code Quality: Refactor codebase for testability and perform root cause analysis to determine hidden bugs.Optimization: Increase system performance and decrease the application's memory usage.