At TE, you will unleash your potential working with people from diverse backgrounds and industries to create a safer, sustainable and more connected world.
Job Overview
TE Connectivity's Software Systems Engineering Teams provide functional and empirical analysis related to the design, development, and implementation of software operating/automation systems, including, but not limited to, utility, development, and diagnostic software. They perform technical planning, system integration, verification and validation, cost, risk, supportability and effectiveness analyses for total systems.
Roles & Responsibilities
Embedded Software Engineer will be responsible for developing software on different transportation sensor with a specific focus on automotive development. He/She will be responsible for all firmware development aspects life cycle from the software detailed design & implementation until the integration tests.
Embedded Software Engineer will engage and work with senior embedded software engineer and internal cross-functional engineering teams across the globe as well as collaborate with internal and external technical partners.
Embedded Software Engineer will leverage a structured and systematic approach, applying best practices and Lean Product Development principles such as Front Loading, Risk Detection & Countermeasures. He/She will have to respect the On-Time, On-Quality, On-Cost approach in relation with the senior embedded software engineer.
KEY RESPONSIBILITIES
• All aspects of the software development life cycle:
o Ensure the link between the SW architecture team and the SW development team
o Detailed design definition
o Software implementation
o Unit and Integration test
• Core team member of software project team to develop new products/processes based on provided software architecture and software metrics
• Work closely with the senior embedded software engineer and the architecture team.
• Be a technical partner and provide support to software product development team.
• Leverage structured new product development process and participate to stage gate frameworks
Expected Competencies
Computer Science/Embedded systems Engineering Degree>5 years' experience in automotive embedded software ANSI C (89 / 99) programmingExperience in Microcontroller based system developmentStrong experience in SW toolchain in compiler / linker usageExperience in unit test and integration test (CPPUTEST / TESSY)Knowledge of Software Development Life Cycle (SDLC) Knowledge in UML with Enterprise ArchitectExperience with secure and safe coding standards for C (as MISRA C and other automotive static analysis)Good knowledge of Key Peripherals: ADC, GPIO, SPI, I2C, UART, etc. Good knowledge on Sensors protocols like LIN, CAN, SENT, PWM, Modbus etc...Good knowledge on Software / Hardware debugging tools, Oscilloscopes, JTAG, Logic Analyzers. Good knowledge on version control software like GIT / GitlabGood knowledge on Vector Tools: Canoe / Canalyzer
Competencies
Values: Integrity, Accountability, Teamwork, Innovation