×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Palo Alto, Santa Clara County, California, 94306, USA
Listing for: Ford Motor Company
Full Time position
Listed on 2026-01-20
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, DevOps, Cloud Engineer - Software
Job Description & How to Apply Below

We are seeking a highly experienced and influential Senior Software Engineer to lead the firmware development and integration for a family of innovative connected modular systems. These multi-functional products can be used both inside and outside the vehicle, creating a seamless and connected user experience. As a technical leader, you will play a crucial role in shaping the future of vehicle interaction and personalization, setting the architectural direction for the project.

This role requires a deep mastery of embedded systems, connectivity, diagnostics, and a talent for integrating third-party solutions. Strong leadership and collaboration skills are essential for success in this position.

What you’ll do
  • Lead Firmware Development:
    Lead the design and implementation of application firmware for connected vehicle devices, focusing on optimizing performance and ensuring robust security. This includes architectural design, code implementation, and ongoing maintenance.
  • System Integration:
    Oversee the integration of various subsystems, including those provided by 3rd party collaborators and vendors, into the overall project. This involves close collaboration with external partners to review firmware specifications, provide design guidance, and ensure seamless interoperability.
  • Platform Development:
    Extend and enhance the existing platform BSP and device drivers to support the unique requirements of each modular device. This may include developing new drivers for sensors, actuators, communication interfaces, and other peripherals. Collaborate with the platform team to integrate critical components like secure bootloaders and device drivers.
  • Module Function Development:
    Work with feature owners and domain leads to develop and maintain software for specific module functionalities (e.g., environmental control, power management, multimedia). Create and maintain firmware for energy management systems, focusing on enhancing functionality and resolving issues post-launch. Ensure continuous improvements, high performance, and robust issue resolution for all module functions, both before and after product launch.
  • Connectivity and Communication:
    Design and implement firmware architecture and communication protocols between the modular devices and other systems, including in-vehicle networks and mobile devices. Ensure secure and reliable data exchange between different components.
  • Security and Low Power Design:
    Ensure firmware is designed with security and low power consumption as top priorities. Implement robust security measures to protect against potential threats and optimize power management strategies for extended battery life.
  • Diagnostics and Event Logging:
    Implement comprehensive diagnostics and event logging capabilities within the firmware to facilitate debugging, troubleshooting, and system analysis. This includes defining diagnostic trouble codes (DTCs), logging system events, and providing mechanisms for data retrieval and analysis.
  • Hardware

    Collaboration:

    Collaborate with the hardware team to ensure component selection aligns with platform requirements and firmware capabilities. Provide input on hardware design decisions to optimize for firmware performance and integration.
  • Testing and Validation:
    Collaborate closely with the validation team to develop and execute comprehensive test plans to validate firmware functionality, performance, stability, and adherence to requirements. This includes defining test cases, developing test scripts, and analyzing test results. Active participation in all testing phases, from unit testing to system-level testing, is expected.
  • Continuous Integration:
    Integrate project source code into the Continuous Integration (CI) software build infrastructure to automate the build process, perform automated testing, and ensure code quality.
  • Documentation:
    Maintain clear and concise documentation of firmware architecture, design decisions, and code implementation.
You'll have
  • Bachelor's or Master’s degree in Computer Science, Electrical Engineering, or a related field.
  • Significant experience in embedded software/firmware development, ideally in the automotive or consumer electronics…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary