Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Rise Technical, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Embedded Software Engineer (Motion & Vibration Control) at Rise Technical will be responsible for the development, implementation, and optimization of software solutions that control motion and vibration systems. The candidate will be involved in the entire software lifecycle, from requirements analysis and design through testing and deployment. Collaboration with cross-functional teams is essential to ensure that the software meets technical specifications and quality standards while enabling innovative solutions in embedded systems.
Job Responsibilities
- Design, develop, and maintain embedded software for motion control and vibration systems.
- Analyze system requirements and translate them into functional software specifications.
- Conduct software testing and validation to ensure compliance with industry standards.
- Collaborate with hardware engineers to integrate software with motion control systems.
- Implement algorithms for real-time control applications, including PID controllers.
- Optimize code for performance and efficiency on embedded hardware.
- Document software designs, algorithms, and functionalities for project collaboration.
- Participate in code reviews and contribute to continuous improvement initiatives.
Qualifications
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Proven experience in embedded software development, particularly in motion control systems.
- Strong programming skills in C/C++ and experience with real-time operating systems (RTOS).
- Knowledge of control theory, including PID and other control strategies.
- Experience with hardware interfaces (such as CAN, SPI, I2C) and sensors.
- Familiarity with software development and debugging tools (e.g., version control systems, debuggers).
- Excellent problem-solving skills and the ability to work in a team-oriented environment.
Technologies & Tools
The Embedded Software Engineer will work with a variety of technologies and tools, including but not limited to C/C++ programming languages, real-time operating systems (RTOS), motion control algorithms, embedded systems development environments, and hardware interface protocols such as CAN, SPI, and I2C. Familiarity with tools for version control (such as Git), Integrated Development Environments (IDEs), and software testing frameworks will be essential for success in this role.
Ideal Candidates
Ideal candidates for the Embedded Software Engineer position should exhibit strong analytical thinking and problem-solving capabilities, along with a passion for innovation in embedded systems. They should demonstrate excellent communication and collaboration skills to work effectively with diverse teams. Attention to detail, the ability to manage multiple projects simultaneously, and a proactive approach to troubleshooting are also critical traits that would contribute to success in this role within Rise Technical.
In 98 of the 191 countries we compare, we found no unemployment benefit on official sites. Compare countries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.