7+ IBM Rational Rhapsody Jobs in India
Apply to 7+ IBM Rational Rhapsody Jobs on CutShort.io. Find your next job, effortlessly. Browse IBM Rational Rhapsody Jobs and apply today!
DESCRIPTION
The System Analyst is responsible for analyzing the customer requirements and transforming the
system requirements into a suitable form in order to be able to develop the system.
This includes:
Structuring and analyzing the customer requirements and other valid documents
Creating the System Requirements Specification
Keep all system requirements documents up to date
The System Architect is responsible to develop the system architecture based on the
system requirements specification.
This includes:
Development of system elements based on the system requirements;
Specifying interfaces between the system elements;
Decomposing the system requirements into suitable domain requirements.
TECHNICAL REQUIREMENT
In order to fulfill the position appropriately, a candidate for the System Engineering shall have following knowledge and abilities:
Deep technical knowledge and experience in the development of automotive control units/products, preferably on the system level
Deep knowledge in requirements engineering
Experience in the creation of requirement specifications
General knowledge in control unit system tests, change and configuration
management
Knowledge in system architecture
Knowledge of (sub-) systems (like SW, HW and Mechanical) and their
interfaces
Practical experience in architecture design
Ability to abstractly describe complex coherences
High communicative competences
Experienced in model-development for complex systems: SA/SD (structured requirement analysis and structured design)
UML (structure diagram)
Special tool knowledge:
MS-Office
DOORS
Rhapsody
Configuration management tools (preferably PTC Integrity).
.
Role-Senior Embedded Engineer
Client name – Baker Hughes (Permanent role with Utthunga).
Skills: Embedded C/C++, RTOS, Misra-c, Communication protocal.
Location: Bangalore , Pune
Years of experience: 5-8 Years
Budget: 15 – 22 LPA
Candidate Profile:
Develop and contribute to a team-based software project by developing and deploying efficient C/ C++ software solutions.- Hands on experience in development of RTOS, Device drivers, Low level programming is a must.- Experience on processors like Power PC, ARM, Intel on different platforms including STM, TI, NXP,
- Must follow MISRA C coding guidelines Should have hands on experience with Static Code Analysis espicially LDRA
Min 5 years experience- Firmware Engineering
Development Experience- Debugging Skills
Experience in Embedded H/W F/W Debugging with logic analyzes
Exposure to version control tools like TFS, SVN, GIT, clear case etc. is a must.
Research, write, develop, test, and evaluate software programs.
Work with teams to facilitate deployment related to software programs.
Works under limited supervision.
Keep abreast of new developments in the fields of engineering design, methods, and applications.
Create and update documentation for designs, and all phases of the project
Hands on experience in Static Code Analysis tools
Good understanding of microcontroller peripherals and interfaces like SPI and Timer are preferred.
Knowledge in UML design methods.
Writing Misra-C & Cert-C compliant code & unit testing of the developed components based to meet QMS compliance.
Work closely with system applications on timing requirements, interfaces, and dependencies.
DESCRIPTION
Your task will be the development of customer-specific embedded software architecture
for Electric Control Units:
Definition and Maintenance of Software Architectures of Climate Control Systems.
Collaboration with Customers and internal Stakeholders to create technical
Realization Concepts following Software Requirements
Performing Software Safety analysis according to ISO26262
Performing Software quality to meet desired SPICE level.
Being aware and applying state of the art software architecture methodologies
Active participation and responsibility in each phase of projects from start to production
TECHNICAL REQUIREMENTS
Well versed in AUTOSAR components’ design with strong experience in embedded ‘C’ coding. Good
system level knowledge.
Strong understanding of AUTOSAR architecture and concepts - BSW, RTE and SWC.
Proven experience with automotive SPICE standards.
Must have understanding of various SW BSW modules (Com/Memory/Watchdog/ IO/ Diagnostic Stack
etc.).
Must have knowledge of configuration and implementation MCAL drivers (DIO/ADC
/I2C/EEPROM/PWM/CAN/LIN etc.).
Must have knowledge of Software Development life cycle, proven experience with Automotive Software
development.
Knowledge of Rhapsody and UML will be an added advantage.
Outstanding Communication and problem-solving skills.
Strong in Basic C++, STL, Linux
OOPs, Exception Handling
Design Pattern and Solid principles, concepts related to UML representation
• Solution, design, and architecture concepts
• Knowledge on Pointers and smart Pointers.
• IO streams, Files and Streams and Lambda Expressions in C++ added advantage.
• Features of C++17 and usage of STL in C++ is added advantage.
• Templates in C++.
Communication skill, Attitude, learnability
1. Detailed Knowledge of and experience in the programming of embedded systems
2. Detailed knowledge of MISRA rules and according rules from the static analysis tool
3. Knowledge about architecture and design patterns (layering, pipes, error treatment, structure patterns, ...) and object orientation
4. Detailed knowledge of UML
5. Detailed knowledge of test methods
6. Knowledge of functional safety (e.g. ISO 26262, IEC 61508)
7. Knowledge of the performance of reviews and review techniques
8. Detailed knowledge of the UML tool and IDE in use as well as ClearCase, ClearQuest and the used problem management tool
9. Knowledge of DOORS
Domain Skills
Leads a team of Engineers for designing and architecting next generation platform solutions for clusters/Interior monitoring systems
Architecting the design for new features and technologies for Platform.
Expertise in programming using C, C++ and good understanding of OOAD & UML
Capable of analyzing HW schematics to realize the SW requirements.
Support and resolve issue resolutions and clarification for cross-functional teams.
Support team lead and project manager at program level in resolving open issues
Technical Skills
Expertise in memory management (eMMC, NAND)
Design, Develop and test device drivers in Linux/Android/QNX platform.
Multithreaded programming, usage of IPCs, Interrupts & synchronization methods.
Expertise in using the communication protocols (I2C, SPI & UART) in the device driver.
Expertise in handling Device Tree based configurations.
Strong C & C++ programming skills, OOPS concepts
Linux Architecture knowhow
Strong in software development for real-time embedded systems
Experienced in Design/Architecture Tools like EA
Expertise in SCM Tools like GIT/GERRIT
Ability to create and review changes for Gerrit and participate in a continuous integration loop
Ability to create/understand the build infranstructure using CMake for the middleware components
Experience in Unit test tools like cppunit, gtest.
Know-how and experience of SAFe/Agile Development
Knowledge in Automotive Safety Standards and Processes (ASPICE).
Logical, Analytical and Debugging/Problem-Solving skills
Qualifications
B.E/B.Tech in Computer Science with hands on with Embedded software development on RTOS
German Automotive MNC
o Acceptance criteria: Shall have working experience in creating architectures for at least
4 projects.
Shall be strong in Object-Oriented Design and Thinking.
Shall be strong in documenting software architecture and communicating the same using UML.
Shall be strong in decomposing larger system into smaller units with clear implementation
dependencies marked for planning.
Shall be strong in effort estimation techniques.
Shall possess strong Problem Solving and Analytical Skills.
Shall be strong in C or C++ programing language experience.
Shall possess good understanding of either Linux or QNX or Android Operating Systems
Shall have a strong experience in developing software using in POSIX APIs.
Shall have a strong understanding on Networking, socket programming and working experience
in at least one of the IPC Frameworks like DBUS, SOME/IP, Binders etc.
Working experience with test framework and automation projects such as Robot Framework.
Knowledge on various software licenses and their compatibilities.
Shall posses strong knowledge in bootloaders, system startup, power management, persistency
management, health management and diagnostics framework for automotive systems.
Shall have a good knowledge on Functional Safety.
Shall have a good understanding hardware and processor internals.
Nice to haves:
Knowledge or working experience in AUTOSAR and / or Adaptive Autosar.
Understanding of GNU/Linux and its device driver framework.
Knowledge in “Secure Programming Techniques” is a plus.
Understanding in ARM Trusted Frameworks, Bootloaders & Virtualization Solutions is a plus.
Involvement in open-source projects in the past is a plus.
Knowledge in Package management and installers.