Our team works on cutting edge accident preventing technologies.
The team provides a complete solutionthatrequires joining domains such as Artificial Intelligence, Machine Learning, Computer Vision, motion sensor fusion and signal processing software for RT embedded platformssuch as ADSP SHARC.
We arelooking for an experienced embedded software engineer to join our R&D team.
The successful candidate must be intimately familiar with RTOS, embedded processors, modern softwareengineering practices and tools.
There will be a client interaction and third-party team collaboration, as well as technical challenges when you will have to take calculated risks to advance your project.
What will YOU do?
•Embedded software architecture and design.Including interfacing with Windows based platforms and PCplatform programming.
•Working closely with algorithm developers.
•Implement embedded algorithms for motion sensing and signal processing.
•Coding in C/C++on Windows and embedded devices.
•Porting algorithms from Matlab to embedded C and C++.
•Implementing RT signal processing routines and algorithms on embedded processors.
•Development and review of technicaldocuments (requirements, design, test procedures, etc.).
•Understanding and following system level testprocedures.
•Developing softwarefor multicore DSP, ARM processors and microcontrollers.
•Developing test interfacesfor PC/mobile systems (Android and/orWindows).
•Developing board support packages and drivers.
•Proprietary hardware bring-up and testing.
Requirements:What are we looking for?
•5 years of experience in Real-Time Embedded softwaredevelopment.
•Management experience is an advantage.
•Bachelor’s degree in Electrical/Software Engineering or proven experience in related industry.
•Passion for product development.
•Expert level C/C++ programming skills.
•Knowledge in digital signal processing (FFT, FIR etc.).
•Hands-on proven experience with ARM, Multi-core DSP and microcontrollers.
•Hands-on experience with digital communication protocols (PCIe, SPI, I2C, TCPIP).
•Experience with high speed ADCs, high throughput digital data transfer.
•Experience in parallel computing and GPUs (task parallelism, OMP etc.)-advantage.
•Proficiency with RTOS(Free RTOS is an advantage)
•Knowledge in scripting languages (Python) is an advantage
•Knowledge in digital hardware –understanding datasheets and circuit diagrams. Working with measurement equipment (oscilloscope) and digital communication bus interpreters (logic analyzer).
•Ability to understand and port complex algorithms writtenin Matlab(Matlab coding tools –advantage)to embedded processors.
•Experience with Matlab and Matlab UI.
•Proficiency in version control tools (Git, SVN).
•FPGA –advantage.
•History of demonstrated success on full life cycle projects.
•Excellent writtenand communication skills.
•Accountability and sense of ownership.
Senior Embedded RT Software Engineer/ Team Leader
505751
38390
מרכז
Job Details
Job Details
[wishlist_button id="33951"]
Seniority | ||
Type | משרה מלאה | |
Location | מרכז | |
Category | RT Embedded |