Enable job alerts via email!
A leading engineering firm is seeking a Software Engineering Manager to oversee a team of engineers in the development and design of embedded systems. The role includes responsibilities such as managing team dynamics, conducting code reviews, and designing software architecture. Candidates should possess strong technical skills in C/C++/Python, experience with microcontrollers, and the ability to lead effectively. Work involves collaboration across various engineering disciplines and troubleshooting system-level issues.
·Manage a team of software/embedded engineers.
·Train a team of software/embedded engineers.
·Conduct code reviews and ensure code quality.
·Code management and integration.
·Design software architecture.
·Developing and debugging C/C++ code for microcontrollers/microprocessors e.g. STM32/ARM.
·Developing interprotocol hardware peripheral interfacing (UART, SPI, I2C).
·Working with multi-engineering disciplines such as systems engineering, RF, DSP, and mechanical engineers.
·Troubleshoot and resolve issues on system-level.
·Work with internal teams and external partners.
·Working with version control software such as Git.
·Any other tasks assigned by the supervisor of employee.
Skills