Software Engineer (Junior/Standard)- Automotive Technology Development & Services (GEEDS)
Valeo -
6th of October, GizaPosted 7 years ago4 open positions
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- GEEDS Software Engineer is responsible for one or more of the following:
- Develop Software for embedded systems in C
- Design and Develop Drivers for Microcontrollers
- Design and Develop Bootloaders Software
- Design and Develop AUTOSAR Standard Components
- Design and Develop Real time systems software components
- Design and Develop software component based on Real time operating systems
- Develop software for automotive communication technologies CAN, LIN, Flexray and Ethernet protocols
- Design, Configure and Integrate AUTOSAR components & COTS with Application components
- Develop software in Embedded Linux environment
- Develop software for Cyber Security
- Junior/Standard Software Engineer responsibility is as the following:
- Develop and maintain software codes based on defined component requirements and component design
- Understand and analyze customer and design requirements to identify any gaps or missing information needed to perform development and testing activities
- Apply standard software guidelines including MISRA-C rules and Valeo naming rules
- Participate in high level design for the projects that have high reuse factor
- Design software components based on the high-level design requirements
- Configure the different software components according to the specified requirements
- Deliver and integrate the software component in overall software according to defined high level design
- Develop component/integration test plans and test cases to verify the correct functionality against the requirements and that software meets the customers’ and the high-level requirements
- Verify the software component functionalities in a defined HW target/platform
- Verify the software component performance indicators
- Execute static analysis tools and analyze the results
- Follow defined project processes and ensure process conformance
- Report work progress continuously through attendance of daily & weekly project internal meetings (Internal and external with other Valeo sites)
- Contribute effectively in the continuous improvement of his/her project, team, and work environment by submitting improvement proposals whenever possible
- Raise flags pro-actively for any issue that can impact his/her project or team
- Test cases planning & Execution of test plans
- Analyze executed test plans, and confirm that the software behavior respects the requirement documents.
- Perform technical reviews on software component design, code, and test
- Support his/her colleagues whenever required
- Report findings (SW Bugs) on the configuration management tool
- Prepare test reports
- Perform the responsibilities of the pervious technical level as per the projects need
Job Requirements
- Sc. in Communication, Electronics, Computer, Mechatronics, Biomedical, or Aerospace Engineering
- Sc. in Computer science
GEEDS Engineer personal qualification:
- Eager to learn new technologies
- Ability to travel to Europe, USA, China & India
- International mindset
- Passion for developing quality code on embedded platforms
- Customer main focus and customer satisfaction (Car Manufacturers and different Valeo Teams)
- Good problem-solving skills and details orientation
- Self-motivated
- Result oriented
- Goal commitment
- Good communicator
GEEDS Engineer technical qualification:
- Understanding of embedded systems concepts
- Understanding of microcontroller architectures & peripherals
- Embedded programming in C is a must
- C# Software development is a Plus
- Real time systems software development
- Real time operating systems understanding
- Design patterns knowledge is a plus
- State machine design and development logic (using state based tools is a plus)
- CAN,LIN, Flex ray and Ethernet communication is a plus
- AUTOSAR knowledge is a plus
- Multi-core programming is a plus
- Bootloaders Knowledge is a plus
- Software Engineering development methodology
- Excellent command of English Language is a must