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 instrumental in designing, developing, and implementing embedded software solutions that enhance the motion and vibration control systems of our technology products. The successful candidate will collaborate with cross-functional teams to ensure that software meets stringent quality, performance, and reliability standards. This role demands both technical expertise and creative problem-solving skills to deliver innovative solutions that cater to dynamic industry needs.
Job Responsibilities
- Design and develop embedded software for motion and vibration control applications.
- Conduct system analysis, design specification, and implementation of control algorithms.
- Collaborate with hardware engineers to ensure seamless integration of software and hardware components.
- Perform debugging and validation of embedded systems to guarantee optimal performance.
- Document software specifications, design changes, and testing protocols clearly and concisely.
- Participate in code reviews and provide constructive feedback for continuous improvement.
- Stay updated with industry trends and advancements in motion and vibration control technologies.
Qualifications
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Minimum of 3 years of experience in embedded software development, with a focus on motion and vibration control.
- Proficiency in programming languages such as C, C++, or Python.
- Solid understanding of real-time operating systems and embedded systems architecture.
- Experience with control theory and algorithms for motion and vibration systems.
- Familiarity with debugging tools, development environments, and version control systems.
- Strong analytical and problem-solving skills, with attention to detail.
Technologies & Tools
The role of Embedded Software Engineer requires familiarity with a range of technologies and tools including embedded C/C++ programming, real-time operating systems (RTOS), MATLAB or Simulink for modeling and simulation, as well as software development and debugging tools such as JTAG, Segger, or Keil. Additionally, knowledge of communication protocols such as UART, SPI, and I2C will be integral for interfacing with sensors and actuators within the motion and vibration control frameworks.
Ideal Candidates
Ideal candidates for the Embedded Software Engineer position will possess a blend of technical acumen and innovative thinking. They should demonstrate a strong passion for embedded systems and control engineering, coupled with the ability to work collaboratively in a fast-paced environment. Excellent communication skills, both written and verbal, are essential, as the role requires interaction with various stakeholders. A proactive attitude towards problem-solving and continuous learning will further enhance their fit within the Rise Technical team.
A full-time year is 2,080 hours: $51 an hour is $106,080 a year before taxes, and $102,000 a year is $49.04 an hour. Pay calculator →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.