Ford Motor Company · 2 days ago
Student Worker Program - Embedded Software Engineer (Junior)
Maximize your interview chances
AutomotiveAutonomous Vehicles
No H1B
Insider Connection @Ford Motor Company
Get 3x more responses when you reach out via email instead of LinkedIn.
Responsibilities
Assist in the design and implementation of firmware for distributed embedded systems with multiple microcontrollers, with a focus on power/energy consumption and safety.
Participate in the specification, design, implementation, and testing of bare-metal and RTOS-based low-level software for energy management and powertrain controls applications.
Contribute to the development of embedded software, from low-level base software to application modules.
Support the design and specification of interfaces between application software and firmware.
Learn about multicore, timing-critical software architectures.
Gain experience working with and resolving ambiguities in requirements, specifications, and designs.
Develop basic real-time software components and interfaces under the guidance of senior engineers.
Learn about software component testing methodologies and assist in their implementation.
Gain hands-on experience with hardware and debuggers at a bench and HIL level to verify software operation.
Learn about ISO26262-compliant software development practices.
Assist in defining system-level power requirements and implementing low-power modes of operation for microcontrollers.
Learn how to instrument and profile software to identify optimization opportunities.
Contribute to early-phase firmware development activities, including hardware validation, lab car testing, and setting up automation frameworks for unit, SIL, and HIL testing.
Assist in developing test plans and performing tests to validate firmware functionality, stability, and performance.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Current enrollment in a Bachelor's degree program in Electrical Engineering, Computer Science, Computer Engineering, or a related field.
Foundational coursework in embedded systems or related areas.
Basic proficiency in C/C++.
A strong interest in embedded systems and a desire to learn hands-on hardware bring-up, system debugging, and code optimization.
Ability to collaborate effectively within a team environment and communicate technical concepts.
Foundational knowledge of C programming for embedded systems.
Familiarity with embedded architectures, including bare-metal and RTOS implementations. A basic understanding of modern multi-core 32-bit embedded controller peripherals and architecture is a plus.
Basic understanding of the software development lifecycle and version control systems (e.g., Git).
Basic Python coding skills.
Strong communication and teamwork skills.
Preferred
Familiarity with RTOS concepts and low-level driver development.
Experience with software build tools (e.g., Bazel, Scons, CMake).
Basic knowledge of electrical engineering fundamentals, including circuit analysis and design.
Experience with scripting languages, particularly Python, for test automation.
Familiarity with software testing methodologies.
Company
Ford Motor Company
We don't just make history -- we make the future.
Funding
Current Stage
Public CompanyTotal Funding
$13.23BKey Investors
US Department of EnergySoros Fund Management
2023-08-17Post Ipo Debt· $4B
2023-06-26Debt Financing· $9.2B
2022-06-30Post Ipo Equity· $27M
Recent News
MarketScreener
2024-11-15
2024-11-15
Company data provided by crunchbase