About The Role:
As an Embedded Software Engineer, you will be responsible for developing, enhancing, and sustaining software systems in a cross-functional team environment by adhering to established design control processes and good engineering practices.
Main Responsibilities Will Include:
* Developing High-Quality Software Components
* Understanding and Implementing Software Architecture
* Debugging and Fault-finding
* Software planning and estimating
* Reviewing code from other engineers
* Fixing bugs and writing unit tests
* Writing and Implementing Integration and Systems test plans
* Improving software reliability and performance
* Working closely with other teams and stakeholders
* Ability to understand PCB schematics
* Participate in Design Reviews (Software and Hardware)
About You:
* Strong knowledge of C, C++ and C#
* Familiarity with RTOS (FreeRTOS) and MATLAB
* Good understanding of computer science fundamentals, including data structures and algorithms
* Proven track record of shipping commercial software
* Excellent communication skills and ability to work well with others
Enthusiasm for learning new technologies or techniques.
Desired Skills and Experience
Main Responsibilities:
* Creating comprehensive technical documentation
* Developing High-Quality Software Components
* Understanding and Implementing Software Architecture
* Debugging and Fault-finding
* Software planning and estimating
* Reviewing code from other engineers
* Fixing bugs and writing unit tests
* Writing and Implementing Integration and Systems test plans
* Improving software reliability and performance
* Working closely with other teams and stakeholders
* Ability to understand PCB schematics
* Participate in Design Reviews (Software and Hardware)
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Information Technology
Industries
Technology, Information and Internet
#J-18808-Ljbffr