รber diese Embedded Software Engineer Stelle bei Weekday AI
๐ง๐ต๐ถ๐ ๐ฟ๐ผ๐น๐ฒ ๐ถ๐ ๐ณ๐ผ๐ฟ ๐ผ๐ป๐ฒ ๐ผ๐ณ ๐๐ต๐ฒ ๐ช๐ฒ๐ฒ๐ธ๐ฑ๐ฎ๐'๐ ๐ฐ๐น๐ถ๐ฒ๐ป๐๐
๐ฆ๐ฎ๐น๐ฎ๐ฟ๐ ๐ฟ๐ฎ๐ป๐ด๐ฒ: ๐ฅ๐ ๐ฎ๐ฑ๐ฌ๐ฌ๐ฌ๐ฌ - ๐ฅ๐ ๐ณ๐ฌ๐ฌ๐ฌ๐ฌ๐ฌ (๐ถ๐ฒ ๐๐ก๐ฅ ๐ฎ.๐ฑ-๐ณ ๐๐ฃ๐)
Experience: 1+ yrs
Location: Bengaluru, Karnataka, India
Job Type: Full-time
We are looking for a hands-onย Embedded Software Engineerย to design, develop, and maintain reliable embedded software for real-time and mission-critical applications.
The role involves working acrossย C, C++, Python, VxWorks, Linux, networking, FPGA, storage systems, and SQL-based data solutions. You will contribute to the development of robust embedded systems while ensuring compliance with industry standards for safety, reliability, coding quality, and hardware-software integration.
Requirements
KEY RESPONSIBILITIES
- Design, develop, test, and maintain embedded software usingย C, C++, and Python.
- Develop and maintain embedded applications onย VxWorks and Linuxย platforms.
- Implement real-time software solutions while adhering toย MISRA Cย coding standards and development practices.
- Develop software for mission-critical applications with a strong focus on reliability, performance, and deterministic behaviour.
- Implementย socket programmingย and develop networking functionality and protocol stacks.
- Design and develop communication interfaces for embedded systems and interconnected platforms.
- Contribute toย FPGA programming and developmentย while following applicableย DO-254ย hardware design assurance practices.
- Design, implement, and maintainย NAS and storage systemsย for mission and application data.
- Develop SQL-based data solutions, data storage mechanisms, and storage management frameworks.
- Collaborate with systems, hardware, FPGA, and verification teams for software-hardware integration.
- Participate in system integration, debugging, verification, validation, and testing activities.
- Troubleshoot complex software, networking, storage, and hardware-integration issues.
- Analyse system behaviour and identify root causes of performance, reliability, and integration issues.
- Maintain technical documentation, source code, configuration records, and development artefacts.
- Follow established software development, configuration management, coding, testing, and quality processes.
- Contribute to continuous improvement of embedded software architecture, development practices, and system reliability.
WHAT MAKES YOU A GREAT FIT
- 1+ years of professional experienceย in embedded software development or a closely related engineering role.
- Strong programming skills inย C, C++, Python, and SQL.
- Hands-on experience developing embedded software onย VxWorks and/or Linux.
- Understanding ofย real-time software developmentย and embedded system concepts.
- Experience developing software in accordance withย MISRA Cย coding standards.
- Strong understanding of networking concepts, communication protocols, andย socket programming.
- Experience withย FPGA programming/developmentย and familiarity withย DO-254ย standards.
- Knowledge ofย NAS, storage systems, data management, and storage architecture.
- Experience working with SQL databases and developing data-storage solutions.
- Strong debugging, troubleshooting, analytical, and problem-solving skills.
- Ability to work effectively with software, systems, hardware, FPGA, and verification teams.
- Good understanding of software-hardware integration and system-level testing.
- Strong attention to detail with a focus on reliability, quality, and engineering discipline.
- Experience inย defence, aerospace, avionics, or other mission-critical embedded systemsย will be an advantage.
- Exposure toย DO-178Cย software development assurance standards is desirable.
- Familiarity with configuration management tools and softwareย Verification & Validation (V&V)ย processes is preferred.
- Strong communication and documentation skills with the ability to work effectively in multidisciplinary engineering teams.