Based on your search criteria and filters
Job Summary We are seeking a Software System Engineer to join our team in Bangalore. This role will focus on the design, development, and validation of system-level software solutions within the IT / Technology industry. Key Responsibilities The Software System Engineer will be responsible for a range of tasks related to system design, analysis, and documentation. This includes participating in requirements, design, and architecture reviews to ensure the quality and integrity of our systems. Required Skills & Qualifications Software System Engineering: Demonstrated ability to apply software system engineering principles to complex systems, ensuring robust and reliable performance. PID Control: Proficiency in the design and implementation of Proportional-Integral-Derivative (PID) control systems for precise control of various parameters. MATLAB: Experience utilizing MATLAB for modeling, simulation, and analysis of control systems. Simulink: Familiarity with Simulink for creating and simulating dynamic systems. Control Design: Ability to design and implement effective control strategies to meet specific performance requirements. Calibration: Experience with calibration techniques to ensure accurate system performance. System-Level Software: Understanding of system-level software development principles and practices. Thermal Print Mechanisms: Knowledge of thermal print mechanisms and their integration into larger systems. Force/Pressure Control: Experience in designing and implementing control systems for force and pressure regulation. High-Speed Media Transport: Understanding of high-speed media transport systems and their control requirements. Motor Torque-Speed Characteristics: Ability to analyze and utilize motor torque-speed characteristics in system design. Requirements Review: Ability to participate in and contribute to thorough requirements review processes. Design Review: Ability to participate in and contribute to thorough design review processes. Architecture Review: Ability to participate in and contribute to thorough architecture review processes. FMEA: Experience with Failure Mode and Effects Analysis ( FMEA ) to identify and mitigate potential system failures. Defect Prevention: Ability to proactively identify and implement measures to prevent defects in system design and implementation. Analytical Skills: Strong analytical skills to effectively analyze complex systems and identify potential issues. Problem-Solving Skills: Excellent problem-solving skills to address and resolve system-related challenges. Technical Documentation: Ability to create clear, concise, and comprehensive technical documentation. Communication Skills: Strong communication skills to effectively convey technical information to both technical and non-technical audiences. Python: Proficiency in Python for scripting, data analysis, and automation. Data Analysis: Ability to perform data analysis to identify trends, patterns, and insights. Sensor Feedback: Experience with utilizing sensor feedback for system control and optimization. Education: Bachelor’s or Master’s degree in Software Engineering, Systems Engineering, Control Engineering, Electrical Engineering, Mechatronics, or a related field. The ideal candidate will possess a strong foundation in engineering principles and a passion for solving complex problems. No prior experience is required. What We Offer Salary is not provided.
Job Summary We are seeking a skilled and motivated Cyber Security Software Engineer to join our growing team. This role will focus on developing and implementing robust security measures within our Automotive Embedded Systems , ensuring the integrity and security of our platforms. The ideal candidate will possess a strong understanding of Cybersecurity Principles and a proven ability to apply them to real-world challenges. Key Responsibilities The Cyber Security Software Engineer will be responsible for a range of tasks related to the security of our embedded systems. This includes designing and implementing Secure Architecture , conducting thorough Security Reviews and Code Reviews , and performing Penetration Testing to identify and mitigate potential vulnerabilities. The role also involves contributing to the development of Security Services and ensuring adherence to Automotive Standards . Required Skills & Qualifications The ideal candidate will possess a strong foundation in software engineering principles and a deep understanding of cybersecurity best practices. Specific skills and qualifications include: Programming Languages: Proficiency in C and C++ is essential for developing and maintaining secure software components. Mobile Development: Experience with Android development will be beneficial for understanding and securing related platform components. Operating Systems: Familiarity with QNX is highly desirable, given its common use in automotive and embedded systems. Time Management & Synchronization: A strong understanding of Secure Time Management , RTC (Real-Time Clock), Timezone Management , and Trusted Time Sources is critical for ensuring system integrity. Embedded Systems Expertise: Demonstrated experience in Automotive Embedded Systems and Embedded Software Development is required. Cybersecurity Expertise: A solid grasp of Cybersecurity Principles , including Threat Analysis , Secure Architecture Design , Secure Boot , Secure Time Validation , and Time Tampering Detection . Security Technologies: Experience with Cryptographic Services , Trusted Execution Environments , Key Management , and System Hardening . Platform-Level Debugging: Ability to perform Platform-Level Debugging to identify and resolve security vulnerabilities. Platform-Level Services: Understanding of Platform-Level Services and their role in overall system security. Testing & Validation: Proficiency in Unit Testing , Integration Testing , and Security Testing methodologies. Architecture & Design: Ability to participate in Architecture Reviews and contribute to the design of secure systems. Cybersecurity Compliance: Knowledge of Cybersecurity Compliance requirements and standards. Experience Required: 6 - 8 years of experience in software engineering with a focus on security. This level of experience indicates a seasoned professional capable of independently designing, developing, and securing complex embedded systems. What We Offer Salary: 30% Hike
Job Summary We are seeking a skilled and experienced professional to join our team as a SW Update specialist. This role will be based in Bangalore and will focus on the development, implementation, and maintenance of software update solutions within the IT / Technology industry. Key Responsibilities The primary responsibility of this role is to contribute to the development and maintenance of SWUpdate solutions. This includes ensuring the integrity and security of software updates throughout the entire lifecycle, from initial development to customer integration. The role requires a deep understanding of embedded systems and a commitment to delivering high-quality, reliable software. Required Skills & Qualifications Android : Demonstrated proficiency in developing and integrating software within the Android ecosystem. HAL : Experience with Hardware Abstraction Layer ( HAL ) development and integration. SWUpdate : Strong understanding of SWUpdate principles and practical experience in implementing update solutions. Update Engine : Expertise in designing and implementing robust and efficient Update Engine components. Partition Table : Knowledge of Partition Table structures and their role in software updates. Android Security : A thorough understanding of Android Security best practices and their application to software updates. Bootup : Experience with the Bootup process and its interaction with software updates. CPP : Proficiency in C++ programming language. Java : Proficiency in Java programming language. Linux : Strong understanding of the Linux operating system and its application to embedded systems. OTA : Experience with Over-The-Air ( OTA ) update mechanisms. Cockpit : Familiarity with Cockpit tools and their use in software development and testing. CCU : Understanding of Central Configuration Unit ( CCU ) concepts and their role in system management. Boot Control : Experience with Boot Control mechanisms and their integration with software updates. Image Authentication : Expertise in Image Authentication techniques to ensure the integrity of software updates. Signing : Knowledge of Signing procedures for software updates. Encryption : Understanding of Encryption methods used to protect software updates. Rollback Protection : Experience in implementing Rollback Protection mechanisms to ensure system stability. Vehicle Integration : Ability to integrate software updates into Vehicle systems. Cybersecurity : A strong foundation in Cybersecurity principles and their application to software updates. Software Quality : Commitment to maintaining high Software Quality standards. System-Level Optimization : Ability to perform System-Level Optimization to improve software update performance. Validation : Experience in Validation processes for software updates. Test Strategies : Ability to develop and execute effective Test Strategies for software updates. Customer Integrations : Experience with Customer Integrations related to software updates. Architecture Reviews : Ability to participate in and contribute to Architecture Reviews . Reusable Solutions : A focus on creating Reusable Solutions to improve development efficiency. Problem-Solving Skills : Excellent Problem-Solving Skills to address complex software update challenges. Analytical Skills : Strong Analytical Skills to analyze software update issues and identify root causes. Communication Skills : Effective Communication Skills to collaborate with team members and stakeholders. Experience Required: The ideal candidate will possess 5 - 8 years of relevant experience in software development, with a focus on embedded systems and software updates. This level of experience indicates a strong foundation in software engineering principles and the ability to work independently and contribute to a team. What We Offer Salary:
Based on your filters