Job Description:
• Strong Exp. in software development for real-time embedded Application
• Experience in architecting & designing medium to large projects. Provide solution to complex scope, through expert usage of non-standard concepts & principles requiring high levels of judgment & interpretation.
• Experience in defining the development environment and Design/Verification methodologies
• Well versed with requirement management. UML/SysML will be an added advantage
• Strong troubleshooting skills
• Strong Embedded C, C++ and Ada programming skills and well versed with MISRA or equivalent guidelines.
• Familiar working in matlab Simulink.
• Hands on experience with standard communication protocols like CAN, SPI, Ethernet
• Experience in defining Verification & Validation strategies. Verification of software requirements using different verification methods.
• Responsible for on time delivery and quality. Identify flags and handle escalations. Review all deliverables / reports generated by the team and suggest improvements.
• Working with multi-disciplinary teams such as project engineering, software engineering, electrical design, safety and reliability
• Broad exposure to a wide variety of tools and understand purpose and application of tools to the software life cycle phases.
• Low-level device driver development expertise.
• Experience with TI microcontrollers
• Lead a team of software engineers in Design and Verification
• Consistently estimate effort and specify schedules for software development and V&V activities.
• Collect metrics and monitor progress of all activities.
• Debugging and troubleshooting embedded hardware/software integration
• Familiarity with DO-178 safety standards
• Knowledge of communication protocols (I2C, SPI, UART, CAN)
• Hardware interfacing and register-level programming
• Version control and documentation best practices
• Requirements and design writing (including architecture, timing sequence, data flow/control flow)
• Automation (any scripting tools Perl, python, shell batch, etc.) Preferably Java Scripting
• Performance analysis (Memory, stack and WCET)
• Code static Analysis (preferably Polyspace otherwise any tools) and bug fixes for both static and dynamic code violations.
• Any CI/CD Tools or AI tools advantage – added advantage
• Timer based scheduler implementation (bare-metal OS and task scheduling/management) and optimization
• Integrator application development life cycle
• PR/CR life cycle
BE/Masters in CS/E&C/Electrical with 8 to 10 Year's experience
Rencontrez Matthéo, Stagiaire
Rencontrez Romain, Apprenti
These companies are also recruiting for the position of “Software & Web Development”.