Software Application Engineer
17 hours ago
Farnborough
This role sits within an Automotive Application Engineering team that partners closely with automotive customers from initial concept through to product commercialization. The group contributes across the full embedded software lifecycle, including hardware and software design, feature prototyping and integration, customization, performance optimization, and debugging—ensuring successful product delivery. We are looking for an experienced Software Engineer with strong expertise in designing, developing, debugging, and optimizing AI/ML solutions across operating systems such as Linux, Android, QNX, or similar embedded platforms. In this role, you will work directly with customers and partners to support the development of software based on reference designs, troubleshoot complex issues, and tailor solutions to meet specific product requirements by leveraging system-on-chip (SoC) capabilities. The ideal candidate is able to quickly get up to speed on existing projects, understands automotive hardware platforms and driver architectures, and can confidently interpret and produce technical specifications. You bring strong analytical thinking, problem-solving ability, and a collaborative mindset, working closely with external partners to help bring innovative automotive products to market. This is an opportunity to contribute to cutting-edge technologies in infotainment, digital cockpit systems, and autonomous driving, working alongside leading automotive manufacturers and Tier 1 suppliers, and seeing projects through to successful launch. Minimum Qualifications • Proven experience in embedded software development, integration, and debugging, • 5+ years’ experience in Software Application Engineering, Software Development, or similar roles, • 3+ years working with embedded platforms, • 2+ years’ experience with high-level operating systems (e.g., QNX, Linux, Android), • Strong programming skills in C/C++ and scripting languages such as Python, • Hands-on experience with computer vision and deep learning frameworks (e.g., OpenCV, OpenCL, PyTorch, TensorFlow, Caffe/Caffe2), • Experience with both supervised and unsupervised machine learning, including computer vision, NLP, and LLM-based systems, • Familiarity with ML/MLOps pipelines for development and deployment, • Solid understanding of ML/DL fundamentals (e.g., CNNs, object detection, segmentation), • Knowledge of neural network operations, linear algebra, and quantization techniques, • Experience optimizing neural networks for embedded systems (latency, throughput, power), • Strong system-level debugging and issue triage skills, • Excellent communication and collaboration skills, with a customer-focused approach, • Ability to manage priorities, timelines, and cross-functional deliverables, • Fast learner with strong technical analysis capabilities Preferred Qualifications • Experience applying ML in automotive infotainment or autonomous driving, • Familiarity with ML benchmarking tools such as MLPerf, • Experience with dedicated ML accelerators or embedded AI hardware, • Proficiency with debugging tools (e.g., JTAG, ftrace, GDB), • Experience with generative AI model tuning or reinforcement learning By applying to this role you understand that we may collect your personal data and store and process it on our systems. For more information please see our Privacy Notice ___