At Therma, we’re building climate-focused technology solutions that capture efficiency, performance, and user-friendly designs. We are looking for a professional and experienced Embedded/Hardware Engineer to join our team! As a Embedded/Hardware Engineer at our company, you will be responsible for executing a complete embedded software development lifecycle.
This role requires a great deal of collaboration, as embedded developers work with teams that include hardware engineers, manufacturing units, and user interface and experience professionals to ensure that software and hardware elements work together reliably and efficiently.
DUTIES AND RESPo
nSIBILITIESBefore beginning development work, embedded developers gather requirements and specifications from clients, hardware engineers, and manufacturing teams. These requirements typically provide details of expected software performance and use cases, along with expectations related to scalability and latency. After gathering these requirements, embedded developers translate them into specifications that guide development work.Create, test and build hardware prototypes and products ba
sed on specifications gathered from clients.Ensure reliability and maintainability of their code. Within the co
nstraints of embedded development, an embedded developer is respo
nsible for keeping the code maintainable and reliable by writing clean code and automating code quality analysis and testing as much as possible. In addition, reviewing the code of their colleagues and assisting them in improving their code quality is needed to improve the quality of the whole team.Design and Write Code. The central duty of an embedded developer is writing software that supports hardware functio
nality on a wide range of devices. This aspect of the role requires familiarity with a wide array of programming languages as well as the ability to understand how software supports hardware functionality, and how the hardware interacts with the larger cloud-ba
sed software ecosystem.Co
nduct regular troubleshooting and debugging activities to ensure that their code works as expected. This can include both examining large-scale software performance and working with smaller compo
nents of the software to resolve performance issues such as lag time and crashes. Additionally, the embedded developer participates in co
ntinuous deployment activities.Embedded developers also maintain thorough, detailed docu
mentation for any software that they work on. This can include explanations of specific codes and modules, details of errors and bug fixes, and docu
ments related to specifications and requirements.
QUALIFICATIONS
Bachelor’s degree in a related field, such as software development, computer science, or engineering.Strong familiarity with hardware lifecycle. From getting of requirements and releasing to productio
nExtensive software development experience and should be particularly skilled with the C and C++ programming languages.Strong familiarity with Javas
cript, Types
cript, Go and Python programming languages.Should have some familiarity with ensuring that programs run efficiently while maintaining a high level of stability.With docu
mentation skills - throughout the development process, embedded developers need to reliably docu
ment technical issues and interpret error reports to resolve software bugs.Effective written and verbal communication are both im
portant in this role, since embedded developers tend to work with internal teams, clients, and manufacturers to gather requirements and provide progress reports.
COINSPECT PHILIPPINES INC. DBA THERMA is operating under software and hardware industry.Our mission is to combat climate change by eliminating food, product, and energy waste from the global refrigeration system. Our vision is to build the world’s first smart cold chain.
For more information, visit hellotherma.com and/or feel free to contact us!