We are looking for a Senior Embedded Real-Time Software Engineer to execute complete embedded software development lifecycle. The goal is to create scalable and optimized software system
Design and implement software of embedded real time devices from systems requirements to production and commercial deployment
Design, develop, code, test and debug system software
Analyze and enhance efficiency, stability and scalability of system resources
Integrate and validate new product and features designs with other teams: System, HW, Algo, software QA
B.Sc degree in Computer Science or Electrical Engineering
Proven working experience in real time embedded software engineering
Experience in hands-on development and troubleshooting on embedded targets with Strong analytical and problem-solving skills
Solid programming experience in C, C++, OOD. Advantage: Familiar with #C, MATLAB and Python
Proven experience in embedded systems design with preemptive, multitasking, multithreading real-time operating systems. Advantage: FreeRTOS and multicore Env
Excellent knowledge in device drivers and peripherals interfaces and hardware subsystems i.e. UARTs, I2C, SPI etc
Familiarity with software configuration management tools, defect tracking tools, and peer review i.e. CMAKE, Jira, GIT
Advantage: knowledge of reading schematics and data sheets for components
Strong documentation and writing skills
Team player, effective interpersonal communication skills
Worksite – Matam, Haifa