The team you will be a part of
The Software Engineering team designs, develops or coordinates development/troubleshooting or debugging of moderately complex software programs for enhancements and new products. Performs high-level design/modeling to convert stakeholder needs into software solutions. Develops software and tools in support of design, infrastructure and technology platforms. Determines hardware compatibility and/or influences hardware design. Develops the architectural guidelines, specifications, and technical standards and communicates to stakeholders.
This role in summary
We are seeking a highly skilled Senior Embedded Software Engineer to join our R&D team and lead the design, development, and optimization of embedded software for next-generation electronic platforms and connected appliances. The ideal candidate brings deep expertise in low-level firmware development, real-time systems, and cross-functional collaboration, and can drive complex technical solutions from initial concept through to full industrialization.
Your responsibilities will include
Software Development & Architecture
* Design, develop, and maintain embedded software for microcontroller-based systems
* Define software architecture and actively contribute to system-level design decisions
* Write clean, robust, and maintainable C/C++ code adhering to industry best practices and internal coding standards
* Continuously optimize performance, reliability, and memory utilization of embedded applications
Integration & Validation
* Integrate software with hardware modules, sensors, communication stacks, and external components
* Collaborate closely with hardware, testing, and systems engineering teams to validate features and resolve technical issues
* Debug complex problems using professional tools including oscilloscopes, logic analyzers, and software debugging environments
* Support end-of-line (EOL) testing strategies and ensure full manufacturability of solutions
Leadership & Technical Mentorship
* Provide technical guidance and mentorship to junior engineers
* Support and coordinate with cross-site development teams across multiple locations
* Actively participate in code reviews and contribute to continuous improvement of software development processes
* Act as technical reference point for critical design decisions and risk mitigation strategies
Project Execution & Documentation
* Decompose requirements into clear technical tasks and deliver high-quality software within agreed project timelines
* Prepare comprehensive documentation including design specifications, test plans, and release notes
* Collaborate effectively with product, electronics, and testing teams across multiple sites including R&D centers and manufacturing facilities).
Minimum requirements
Education
* Bachelor's or Master's degree in Computer or Electronic Engineering, or a related field
Technical Experience
* 5 years of professional experience in embedded software development
* Strong proficiency in C/C++ programming languages
* Hands-on experience with microcontrollers (ARM, PIC, STM32, or similar platforms)
* Familiarity with embedded toolchains and development environments
* Experience with key communication protocols such as UART, I2C, SPI, CAN, Modbus, and wireless stacks (BLE/Wi-Fi)
* Solid understanding of RTOS concepts, real-time constraints, and low-level firmware development
* Ability to read and interpret electronic schematics and collaborate effectively with hardware teams
* Experience with version control systems (Git), issue tracking tools, and CI/CD pipelines for embedded projects
Professional Skills
* Strong analytical and problem-solving capabilities
* Fluent in English
* Excellent communication skills and experience in cross-functional collaboration
* Ability to work effectively in multinational, multi-site environments
* Strong ownership mentality and proactive approach to challenges
* Demonstrated mentoring and leadership capabilities
Preferred skills and experiences
Technical
* Experience with connectivity frameworks (BLE, Wi-Fi, MQTT, cloud integration)
* Familiarity with UL/CE certification requirements and compliance testing procedures
* Knowledge of product development cycles in mass production environments
* Proficiency in simulation, scripting, and automation tools (Python, MATLAB, etc.)
Industry Experience
* Background in one or more of the following sectors:
* Appliance electronics
* Automotive systems
* Industrial controls
* IoT devices
* Connected home technologies
What we offer
* Opportunity to contribute to high-impact, technically complex projects at the forefront of innovation
* Dynamic, multidisciplinary environment with cross-functional exposure to hardware, systems engineering, connectivity, and manufacturing
* Clear growth opportunities in technical leadership or system architecture roles
* Collaborative international work environment across multiple R&D centers
* Competitive compensation and benefits package
We are an equal opportunity employer. All applicants will be considered for employment without attention to race, sex, colour, national or social origin, ethnicity, religion, age, pregnancy, disability, sexual orientation, gender identity and expression, marital status or political opinion.
Job Types: Full-time, Permanent