Senior Embedded Software Engineer
RM 5,000 - RM 7,000 / month
Apply on
Original
Simplified
Job Description:
You will be part of the team for designing & building the scalable firmware for our robot. You will participate in translating the functional requirements into technical design and turn the design into reality.
Responsibilities:
- System Architecture and Design: Designing software architecture for embedded systems, considering hardware constraints, real-time system requirements, and system specifications.
- Programming: Writing code for embedded systems using programming languages such as C, python & bash scripting. Developing software that interfaces with hardware
- components.
- Debugging and Testing: Identifying and fixing software bugs, as well as conducting thorough testing to ensure the reliability and performance of embedded systems.
- Integration: Integrating software with hardware components and third-party software. Collaborating with hardware engineers to ensure seamless interaction between software and hardware.
- Optimization: Optimizing code for performance, memory usage, and power consumption. Implementing efficient algorithms and techniques to meet system requirements.
- Documentation: Creating and maintaining comprehensive documentation for software design, code, and testing procedures. Ensuring that documentation is clear and accessible to other team members.
- Collaboration: Collaborating with cross-functional teams, including hardware engineers, firmware engineers, and product managers, to achieve overall project goals.
- Maintenance and Upgrades: Providing ongoing support and maintenance for embedded software. Implementing software upgrades and patches as needed.
Bonus:
- Knowledge of electrical and electronics, including schematic circuits and PCB design.
- Experience in motion control systems and configuring sensor devices.
- Strong background in physics and mathematics.
- Proficiency in additional programming languages such as C++, Python, Bash.
- Experience with wireless communication protocols, e.g. Zigbee/WiFi/cellular.
Similar Jobs