Software Engineer for Mobility Systems

Job Description

We are seeking a talented Software Engineer to join our team in developing a mobility system for people with disabilities. This system involves complex mechanical components, motor control units, inertial measurement components (e.g., gyroscopes), and system management electronics.

The role requires designing and developing software algorithms for motor control, interfacing with and operating various sensors, and contributing to an innovative and dynamic team environment. The ideal candidate should be a startup enthusiast with the ability to thrive in a small, organic team, even under pressure.

Responsibilities

• Design and develop software components for a mobility system, including motor control algorithms.

• Integrate and operate various sensors and components.

• Write and maintain software requirements and design documents (e.g., SDD, SRS).

• Collaborate with a small, multidisciplinary team to deliver high-quality solutions.

• Work within tight deadlines and adapt to changing priorities.

Requirements

• Bachelor's degree in Software Engineering; Master's degree is a plus.

• Minimum of 3 years of experience in C, C++ programming.

• Experience with STM32 ARM Cortex-M microcontrollers.

• Proficiency in communication protocols: UART, I2C, SPI, SMBUS.

• Experience in writing software requirements and design documents.

• Experience working with Linux operating systems.

• Familiarity with multithreading.

• Experience in developing GUIs using C#, WPF is a plus.

• Experience with Git version control system is a plus.

• Ability to read and understand electronic circuit schematics is a plus.

• Willingness to work under tight deadlines.

סריקה
להקמת הזמנה דיגיטלית