What you'll do
- Design and implement real-time applications on ARM processors interfacing with multiple sensors in C++
- Participate in the team's software processes, including: requirements and design documentation, test-plan generation and execution, peer design and code reviews, process feedback and improvements
- Debug complicated issues as they arise during product development
What you have
- Experience in developing C / C++ multi threaded applications, ideally for Embedded Linux targeting multiple ARM cores
- Experience in low level driver development in embedded systems
- Experience developing firmware for hardware on Embedded Linux
- Experience with one or more of the following: Microcontrollers, SoC, device drivers, hardware bringup, power management, performance optimization or hardware/software integration, RTOS
- Experience with the processor architecture
- Experience working with communication protocols like I2C, SPI, UART
- Knowledge of electronics principles, including reading schematics and using logic analyzers, oscilloscope, and other test equipment.
- Experience in performance tuning, debugging tools, tests and release management
- Bachelors in Engineering with 6+ years of experience or Masters in Engineering with 5+ years of experience.
Nice-to-haves
- Experience working with high speed interfaces like ADC, MIPI, PCIE
- Experience with Xilinx, Zync, SOC family or equivalent
- Experience debugging FPGA hardware via lab equipment
- Experience with scripting languages: Python, shell scripts
- Ability to analyze datasets using Python, Matlab, or equivalent tools to identify issues and improve our core technology
- Experience in profiling and benchmarking
Other Jobs from Aeva
Systems Engineer
Senior Perception Engineer
C++ Software Engineer, Perception
Staff Build and Release Engineer
Senior Systems Engineering Program Manager
Senior Integration Test Engineer
Similar Jobs
Senior Audio Test Engineer
Audio Systems Engineer/Senior
Modelling & Simulation (Algorithm) Software Engineer
Data Scientist (Supply Chain)
Principal Silicon Validation and Verification Engineer
Systems Engineer, Navigation, Prime Air
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say