As the world is changing, so is entertainment. Safety engineering is an innovative company that transforms the traditional ways of physical entertainment through digitalization. We research and improve the experience of visitors in various centers for active entertainment and sports. We are inspired by the main principles of game design. We develop software and hardware solutions that are successfully implemented around the world.
We are now looking for
Embedded Engineer who will join us and help digitize the way people have fun.
You will have the chance to work on a highly innovative product and actually the first climbing supervision system that uses artificial intelligence with trained neural network in order to recognize, predict and prevent dangerous scenarios in climbing facilities.
You will work in a cross-functional team in an agile way. You will be a part of the lead team, making the strategic decisions - from which features will be developed, through which technologies should be used, what the processes would be and who else will join the team.
Responsibilities:
- Design, develop, and implement embedded software solutions for various microcontrollers and processors;
- Collaborate with hardware engineers to define software architecture for embedded systems, considering hardware constraints;
- Write efficient, reliable code in “C“ and “microPython” language for embedded systems;
- Create and optimize drivers for peripherals and interfaces like sensors, actuators, and communication modules;
- Identify and resolve issues through debugging and testing to ensure system stability and performance;
- Work with cross-functional teams, including hardware engineers and quality assurance, to deliver integrated solutions;
- Implement security measures to protect embedded systems from vulnerabilities and cyber threats;
- Optimize code and algorithms for resource-constrained environments, considering factors like power consumption and memory usage.
Requirements:
- Bachelor’s or higher degree in Computer Science, Electrical and Electronic Engineering, or a related field;
- Proficiency in programming languages such as „C“ and „microPython”;
- Experience in embedded systems development with knowledge of microcontroller and microprocessor architectures;
- Familiarity with embedded development tools and software;
- Knowledge of communication protocols SPI, I2C, UART, CAN and networking protocols;
- Understanding of hardware design principles is advantageous;
- Strong problem-solving skills and attention to detail;
- Excellent communication skills for effective collaboration and documentation;
- Industry-specific certifications or relevant experience may be preferred;
- English language skills.