job description
Join ST Engineering as a Senior Software System Architect (Embedded Systems) in Bali and lead the design and development of cutting-edge embedded solutions for next-generation systems. This role offers a unique opportunity to shape the architectural vision of mission-critical projects in defense, aerospace, and smart city technologies.
As a key technical leader, you will collaborate with cross-functional teams to define system requirements, optimize performance, and ensure seamless integration of hardware and software components. Your expertise will drive innovation in real-time operating systems, IoT platforms, and high-reliability embedded applications.
ST Engineering is a global technology and engineering group with a diverse portfolio in aerospace, electronics, land systems, and marine sectors. This position is ideal for visionary architects passionate about solving complex challenges in a dynamic, international environment.
Responsibility
- Define and document system architecture for embedded software solutions, ensuring alignment with business and technical requirements.
- Lead the design of real-time operating systems (RTOS), firmware, and middleware for high-performance embedded applications.
- Collaborate with hardware engineers to optimize system-on-chip (SoC) and microcontroller-based designs.
- Develop and enforce coding standards, design patterns, and best practices for embedded software development.
- Conduct feasibility studies and proof-of-concept evaluations for new technologies and architectural approaches.
- Oversee system integration, testing, and validation to ensure compliance with industry standards (e.g., ISO 26262, DO-178C).
- Mentor junior engineers and provide technical guidance on complex embedded system challenges.
- Stay abreast of emerging trends in embedded systems, IoT, and edge computing to drive continuous innovation.
Qualifications
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or Computer Science with a focus on embedded systems.
- Minimum 8+ years of experience in embedded software development and system architecture.
- Proven expertise in RTOS (FreeRTOS, VxWorks, QNX), C/C++, and assembly language for resource-constrained environments.
- Strong background in hardware-software co-design, FPGA integration, and low-level programming.
- Experience with UML, SysML, or other modeling tools for system design and documentation.
- Familiarity with communication protocols (CAN, SPI, I2C, Ethernet) and industry standards (MISRA, AUTOSAR).
- Excellent problem-solving skills and ability to analyze complex system requirements.
- Strong leadership and communication skills to collaborate with global, multidisciplinary teams.