Embedded Software Engineer
- Category: Et cetera
- Deadline: 01st March 20232023-03-01T00:00:00-0800
This Jobot Job is hosted by: Kendall ClarkAre you a fit? Easy Apply now by clicking the "Apply Now" button and sending us your resume.Salary: $120,000 - $190,000 per yearA bit about us:Our company powers the connected vehicle ecosystem with its Deep Connected Platform (DCP) for full vehicle software updates, data collection, remote commands and diagnostics. DCP supports any vehicle architecture - from ICE, Hybrid, EV to Fuel Cell - while also handling rigorous safety, security and compliance standards such as ISO 26262, GDPR and WP.29 (among others) required to operate in most countries.By combining powerful automotive software and data management tools in one platform, our company empowers OEMs to reduce recalls and warranty claims and address hundreds of connected vehicle use cases spanning fleet management, predictive maintenance, data monetization, owner personalization and beyond.Why join us?We are a well-funded startup with competitive compensation for stellar talent.Maintaining work-life balance is critical for living our best lives. We offer flexible PTO to ensure our team takes the time they need for enjoying life outside of the workplace.We offer a 401K plan to help you build for your future today.We offer generous options for health, dental and vision plans to ensure you and your family are taken care of.In-office lunches are provided for all employees in addition to monthly company-sponsored meetups and events.Our employees have access to an educational stipend to take courses or programs to broaden your skillset in your field.Job DetailsAbout the RoleDeliver high-quality C code in a real-time embedded environmentWrite scalable code that can address broad range of vehicle architecturesSpecify, design, and implement functionality and behaviors of embedded subsystemsBe involved in the full life-cycle of firmware development from concept through integration, test and high volume manufacturingContribute towards writing requirements with traceability to implementation and the test casesHands-on hardware bring-up, system debugging and code optimizationMake performance and optimization trade-offs to meet product requirementsContribute to technical designs and ECU requirements, safety analysis, and interface design between various microcontrollersInterface with hardware and mechanical engineering teams, as well as clients and end-users of the productsMinimum QualificationsShould be working towards (or already have) a BS or MS in Electrical Engineering, Computer Engineering, Computer Science or similarAll levels of experience are neededProficiency in the following areas/aspects:C programming and proven record of delivering high quality codeDesign code modules with static memory footprintGit version control systemEmbedded systems design and architectures - should be familiar with concepts like watchdogs, task preemption, software interrupts, priority inversion, etc.Low-level driver implementation (like SPI, ADC, PWM, CAN, LIN, etc.)Computer Science principles such as data structures and algorithmsPreferred QualificationsMentorship experience (including code reviews)Has had experience working on projects for student clubs and organizations like robotics club, SAE (Society of Automotive Engineers), Solarboat, EV Club, etc.Familiarity with hardwareHands-on experience with electrical circuits and basic circuit design and analysisExperience with:MISRA C, unit testing, static analysis toolsPython scriptingEmbedded microprocessor toolchainFamiliarity with ARM coresFamiliarity with processors from TI (C2000, Hercules, MSP430, etc.), Freescale (MPC560x), Infineon, STMicroFamiliarity with embedded RTOS (eg. freeRTOS, MQX, DSP BIOS, etc.)Hardware board bring-upsInterested in hearing more? Easy Apply now by clicking the "Apply Now" button.