Linux Application Engineer
New York, Inc.
Foster City, CA, United States
23 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$156,000.0 - $187,200.0
Working hours
Regular working hours
Job source
Tech stack
Applications Architecture
Application Packaging
Automation of Tests
C++ (Programming Language)
Computer Engineering
Software Debugging
Linux
Memory Management
Linux on Embedded Systems
GNU Debuggers
Hardware Design
Monitoring of Systems
+19 more
Inter-Process Communication
Python (Programming Language)
Linux Security Modules
Network Protocols
OpenGL
Performance Tuning
Release Management
Memory Leaks
Software Engineering
Systems Integration
Data Logging
Multithreading
Software Modules
Software Application Programming
Break Fix
Perf (Linux)
Linux Development
Information Technology
Low Latency
Job description
- Client is seeking an experienced Linux Application Engineer to develop and optimize embedded Linux applications and services for next-generation in-vehicle platforms.
- This engineer will help drive application architecture, improve system performance, resolve complex software and hardware integration issues, and support software bring-up and deployment on new hardware platforms.
- The role requires deep hands-on Linux development skills and the ability to troubleshoot performance and reliability issues across multiple system components., * Develop, maintain, and optimize embedded Linux applications and services.
- Drive application architecture with a focus on reliability, security, and performance.
- Design interfaces connecting applications, platform services, and vehicle systems.
- Develop features and resolve technical issues identified during vehicle testing.
- Benchmark and optimize CPU, GPU, memory, I/O, startup timing, and application latency.
- Identify bottlenecks and recommend software and architecture improvements.
- Support software bring-up, integration, product ionization, and deployment on new hardware.
- Troubleshoot native crashes, system failures, resource contention, and complex integration issues.
- Implement logging, diagnostics, observability, and automated health monitoring.
- Collaborate with application, platform, infrastructure, hardware, and vehicle engineering teams.
- Establish best practices for development, testing, security, and release management.
Requirements
- BS/MS in Computer Science, Computer Engineering, or related technical field.
- 8+ years of relevant professional engineering experience.
- Strong proficiency in C++ and Python.
- Hands-on experience developing applications and services in embedded Linux environments.
- Deep understanding of multithreading, inter-process communication (IPC), networking protocols, memory management, and process lifecycles.
- Experience debugging native crashes and complex multi-component integrations.
- Experience with performance analysis tools such as perf, GDB, Valgrind, or equivalents.
- Ability to analyze CPU, GPU, memory, I/O, latency, and thermal performance metrics.
- Experience integrating complex software modules across internal teams or external partners.
- Familiarity with Linux security models, service management, software packaging, and update mechanisms.
- Experience with embedded system testing and automated test frameworks.
- Strong cross-functional collaboration and hands-on troubleshooting skills., * Automotive or in-vehicle infotainment experience.
- Experience with hypervisor-based or multi-OS architectures.
- Familiarity with Vulkan, OpenGL, or GPU-accelerated application development.
- Experience with telemetry and system observability frameworks.
- Experience bringing up Linux applications on new hardware platforms.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦