- Design and development of automotive feature/function software/
components (ACC, AEB, TSR, LKA etc.) for ADAS/AD systems - Coordination and regular interaction with different stakeholders and teams like testing, requirements, leads etc.
- Participate in SW requirement generation, SW architecture, detailed design etc
About ZF india
Similar jobs
Primary skills:
At least 3+ years of working experience on embedded firmware development
- Experience in multithreaded programming, network programming (wired and wireless protocols), real-time programming, cross-platform and cross-language development
- Hands-on experience on driver development for various sensors
- Working knowledge of communication protocols like UART, I2C, SPI, USB, Ethernet, etc
- Product development experience with range of microcontroller/microprocessor architectures, adoption of bare-metal, RTOS and Linux operating systems on new platforms
-Hands-on experience on software development in Bluetooth domain is added advantage
- Experience with hardware lab equipment such as digital scope, logic analyser and JTAG
- Understanding of embedded development constraints and system performance
- Experience with programming in C/C++ and Embedded C
Responsibilities
- You will design and develop the control and operating software for industrial wireless charger products.
- You will work with a small Scrum team of talented engineers in an open and informal environment.
- Together, you will bring the product to life.
- You will be taking care of release management activities like working with project teams to identify an appropriate build schedule and initiate the packaging and build process.
- Develop and present general releases, service packs, web products, and mobile application products.
Your background
Mandatory Skills:
- You have at least five years of professional embedded development experience with embedded C projects.
- You have experience working with resource-constrained or embedded systems. Proficient in embedded firmware development and assembly programming for microcontrollers.
- Wireless protocol solution development using NFC, Bluetooth 5.2 and above, and Wi-Fi.
- Artificial intelligence (AI/ML) Algorithms and Battery SOC | SOH
- Experience in industrial wireless charging solutions and battery management systems will be highly preferable.
- Experience in CAN/CAN open-stack integration and RAW databases
- Experience in embedded.NET driver integrations and web solution development
- Experience in designing plug-and-play, user-friendly GUI applications concerning UI/UX standards
- Familiarity with various communication protocols (USB, SPI, I2C and UART) and low-power embedded systems, e.g., ARM Core Processors
- Experience in standalone server applications and small databases like Cassandra or MongoDB,
- Experience in cloud-based application development, cloud services, cloud deployment, OTA, and device management
- Proven EE fundamentals and comfort with tackling new challenges with critical thinking and problem-solving skills
- Experience in scripting languages, such as Python, is a plus.
- Proficient in modelling, data collection, data analysis, and statistical analysis tools for predictive algorithms. (e.g., Python, JMP, MATLAB)
- Team player, with great communication skills and the ability to lead cross-functional teams to make design trade-offs based on the information available promptly.
Additional Skills:
- You have at least an affinity for digital hardware and circuit theory; deep knowledge of power management, wireless charging systems, and battery management systems is most certainly a plus.
- You can work in multi-disciplinary, agile teams.
- You have proven experience in product design and development.
- You have good analytical and engineering skills.
- You are a clear verbal and written communicator in English and Dutch, which is a plus.
- Strong understanding of operating systems, hardware, and embedded systems.
- Proven experience in writing complex low-level drivers and embedded firmware
- Collaborates well with cross-functional engineering teams.
- Passionate about new technology brings up hardware and software dependencies.
Key Qualifications
- You have a bachelor’s or master’s degree in electronics and communications engineering or an equivalent skill level.
- Minimum of 7-8 years of professional experience.
Description
You will be developing and designing wireless power systems and will be expected to meet a high standard for analysis and manufacturing discipline and work with cross-functional teams to pass all specifications and requirements necessary to ship a product. You will also be responsible for:
•Embedded Embedded firmware and software development; plug-and-play user-friendly web and mobile utility development; Schematic and PCB layout review
• Define factory tests and test limits, and work with the factory and peers to perform failure analysis and corrective actions
• Write requirements, specifications, and test plans for both hardware and FW
• Guide the team in the development of necessary algorithms, state-transition diagrams and flowcharts, and analysis for each regime of operation
• Up to 25% on-site European travel is required.
- Design, implement, and test production- grade core robotic software components possibly including perception systems, motion planning systems, or command and control systems. • Design, implement, and test software integration components with other robotic platforms and warehouse management systems
- Design, implement, and test customer- specific software components
- Develop testing frameworks and support testing for core software components • Develop logging and data analytics systems for deployments
- Follow production- level code design and development processes including detailed documentation, code reviews, and structured release processes
Location: Bangalore
Experience: 4 to 12 years
JD:
- Familiar with AUTOSAR BSW and RTE, architecture, specifications, and configuration tools
- Strong fundamentals programming in C, embedded system concepts, and software build process
- Strong customer orientation, willingness to meet deadlines, and self-management skills
- Deep passion for solving problems to resolution, including root cause analysis skills
- Ability to work and collaborate in a dynamic team environment
Knowledge of Embedded system architecture such as memory hierarchies,vector
Processing.
Experience in resource /load sharing and synchronisation techniques for multi - core
processing.
knowledge of embedded processor internals.
Automotive domain Experience.
Developer Software (Embedded)
Location: Udaipur
Qualification: BE in (Electrical/Electronic Engineering)
Technical
· Experience in design and development with structured Software Development Life Cycle for embedded applications
· Proficiency in C language or assembly programming, Microcontroller, Micro Processor.
· Preferably experience in working and understanding the metering domain
· Proficiency in development processes, tools/IDE (KEIL, IAR, Eclipse) & test automation
· Unit testing skill
· Interface RS485, RS232, SPI, I2C, USB, LCD, Keypad, Flash, EEPROM
· Coding Standards and MISRA rules are preferable
· Knowledge of ARM / MIPS / Coldfire / MSP430 / dsPIC / 8051 and other popular processor
· Experience in working on communication products based on GPRS, ZIGBEE, ZWAVE, Ethernet, Power line communication, DLMS, MODBUS
Job Description
· Understand improvement requirements and develop improvement solutions & package, according to technical specifications / high-level solution design
· Responsible to carry out effective and timely unit testing, in order to, deliver first time right solutions
· Development of automation framework/compiler / emulators to speed up business delivery cycle in NPI programs
· Keep track of new trends, continuously learn and self-develop skills by ensuring effective knowledge sharing through group meetings and training. Impart training to new joiners as and when assigned
· Proficiency in developing embedded software design with high reusability using relevant tools and BSM or flow diagram
We have a very urgent requirement with our client, please go through the job details and if interested do send us your updated resume and feel free to reach me.
Role: Functions Developer (Embedded c - Algorithm / Driving Functions Development)
Location: Hyderabad
Fulltime
Job Description:
- Design and development of automotive feature/function software/components (ACC, AEB, TSR, LKA etc.) for ADAS/AD systems
- Coordination and regular interaction with different stakeholders and teams like testing, requirements, leads etc.
- Participate in SW requirement generation, SW architecture, detailed design etc.
Requirement:
- 3-7 years of experience in development of Algorithm & Functions for advance driver assist systems (ADAS), Autonomous driving (AD)
- Development experience with safety critical systems
- Experienced in development using MATLAB Simulink, TargetLink, Stateflow
- Experience in modelling and validation of control systems
- Knowledge of SIL, Performance Test, Functional testing
- Embedded software development using C, C++
- Issue management and version control
- Knowledge of ASPICE processes, Static analysis, MISRA checks etc.
- Strong written and verbal communication skills
- Proactive approach for problem solving
Good to have:
- Knowledge of ADAS/AD functions (ACC, TSR, AEB, LCA etc), Data Analysis
- Experienced in managing and authoring of function specification requirements
- Familiarity with AUTOSAR RTE
Nice to have:
- AUTOSAR, Functional Safety (ISO26262) exposure
- Scripting Knowledge - Python, MATLAB
- Working knowledge of automotive protocols like CAN, Ethernet etc.
Thanks
Sampath N
Hands on experience in developing low level software for microcontroller based environments with ARM/Cortex processors or similar.
must do a Project:Linux Device Drivers
Experience in all aspects of designing and developing SW in C/C++ language for embedded platforms.
Advance level knowledge of modern microprocessor architecture – MMU, Caches, Exceptions, interrupts, instruction sets etc.
Experience in working with multiple common h/w interfaces like USB, Ethernet, PCIe, DDR controller, DMAC etc.
Device driver or stack development in at least one major Operating system for at least one complex interface.
Experience in SW protocol stacks like USB, TCP/IP, File system etc.
Experience in Board Bring up, Device drivers, Firmware, Boot Loaders, Tool chains & Build systems.
Understand project requirements, customer use cases & specifications for features and convert them to standout software. Initiate and drive Test strategies and Test plan design for software.
Key Skills
Linux Device Driver , DSP knowledge preferred
Required Experience and Qualifications
B.Tech/B.E
1. Good Knowledge in Hardware Development (Various Sensors, PCB Designing, Various Micro-controller boards)
2. Firmware designing (writing code on various micro-controller platforms using various hardware communication protocols (USART, SPI, I2C, CAN, etc). Great command in Embedded C Programming and Python.
3. Should have worked with various wired and wireless devices for communication ( Like GSM, GPS, GPRS, Wifi, BLE, Xbee, etc)
4. Should have practical experience in basic networking with devices.
5. Should have worked on various Hardware platforms like Arduino, Raspberry Pi, Web Frameworks, etc.
6. Should have worked with various methods of communicating sensors data on various clouds using API's using multiple protocols like HTTP, TCP-IP and MQTT, etc.
Experience Required : Minimum 4 Years
Expected Salary : 4 - 5.5 CTC