Post Job Free
Sign in

Software Developer Embedded

Location:
Fairborn, OH
Posted:
April 25, 2024

Contact this candidate

Resume:

RAJARAPU, SRIKANTH

Email: ********.*******@*****.*** Phone: 937-***-****

PROFESSIONAL SUMMARY:

2+ years of professional & collaborative journey as an embedded software developer, in design, development, verification, and debugging in the field of automotive Embedded and informative systems.

Experience with C, C++, JAVA, Embedded C, and QNX/Linux expertise with Real-time Embedded Projects and mixed-language programming techniques.

Sound knowledge of embedded communication protocols CAN, LIN, and FlexRay.

Developed device drivers for USART, SPI, I2C, J1939, CAN, and memory chips.

Experienced in Hardware and Software design of microcontroller embedded systems.

Excellent Knowledge of debugging the hardware/software modules.

Applied knowledge to manage Hardware-in-the-Loop (HIL) benches effectively.

Expertise in vehicle communication protocols – CAN. Configuration and AUTOSAR System testing of ECUs.

Worked with lab view- verstand & Dspace-Control Desk Testing Tools.

Hands-on experience in CAN Communication (J1939 protocol), Model-Based Design, Calibration, Controls Theory, and Applications.

Enhanced the VxWorks network stack in support of the communications infrastructure.

Detailed knowledge of CAN communication protocols and gateway strategies using J1939/ISO 11783 standards.

Engineered software for safety-critical systems using VxWorks, adhering to industry standards such as ISO 26262 for automotive applications.

Experience in Analog & Digital Design, Embedded Hardware Design, and Power Electronics field.

Expert in Testing and Debugging the Embedded C code and handling various Interrupts in various environments.

EDUCATIONAL EXPERIENCE:

Master’s in computer science from Wright State University, 2023.

Bachelor’s in Electrical and Electronics Engineering from Kakatiya institute of technology and Science, 2020

TECHNICAL SKILLS:

Programming Languages: Embedded C/C++, Linux Shell Scripting, Python, Java, VHDL.

Simulation Tools: Matlab, Simulink & State flow.

Platforms: Linux, Windows, VxWorks, Embedded OS, RTOS.

Protocols Awareness: RS232, TCP/IP, SPI, I2C, J1939, Bluetooth Low Energy, TCP/IP

RTOS: QNX, VxWorks 5.x, RT Linux, Nucleus, ThreadX

BUG Tracking Tools: Bugzilla, IBM Clear Quest.

Testing Tools: CANalyzer, Oscilloscope, Vector CANoe, HIL, dSPACE.

Software Tools: MS office, MS word, Excel, Power point.

Debugging Tools: TRACE 32, JTAG.

WORK EXPERIENCE:

Client: Honda -- Reymond, OH. Apr 2023 to Present

Role: Embedded Software Developer

Project: Power Train

Responsibilities:

Designing, debugging, and modifying drivers for low-level communication protocols like CAN, LIN, SPI, and I2C.

Perform failsafe tests on various ECUs and verify whether ABS and TC software subsystems react appropriately in the simulated environment.

Adapted ECUs to support the AUTOSAR Adaptive Platform, enabling the development of scalable and high-performance systems.

Interfacing analog and digital sensors with hardware using protocols like SPI, UART, USART, and USB and writing code for interfacing in C++.

Hand-coded algorithms using C programming language in VxWorks environment.

Performed automation integration tests to verify the interaction and compatibility of different software components within systems, ensuring seamless integration and functionality.

Designed and implemented a real-time calibration tool using MATLAB/Simulink and CAN communication protocols.

Worked on Electric Vehicle (EV) components, including Battery Management Systems (BMS), Powertrain Control Modules (PCM) following functional safety standards such as ISO 26262.

Integrated real-time operating systems (RTOS) into powertrain-embedded software, ensuring efficient task scheduling, real-time response, and system reliability.

Collaborating with hardware engineers to develop HIL testing strategies, creating test scripts, and performing HIL testing to validate Powertrain software functionality and performance.

Perform Software-in-the-Loop, MIL verification and validation using MathWorks/dSpace - based tool chain Analyse results to confirm proper algorithm function.

Implemented design with C coding based on Object Oriented principles on Microcontroller with VxWorks RTOS.

Designed and developed USB drivers for controller boards on VxWorks.

Familiar with Debugging Practice using JTAG and Visual Studio.

Write a script in Python for the Configuration of Different Embedded OS

Testing by the guidelines on Electrical solenoids, Voltage level faults, Miss match wheels, Missing wheels, Relay faults, Resistance level faults.

Environment: C++, Ubuntu, Python, PSPICE, LABCAR, Electronic Control Unit, CANoe, VAS, Daig, MATLAB.

Client: Mahindra, India. Feb 2020 – Jun 2021

Role: Embedded Software Engineer/Model Based Developer

Responsibilities:

Developing and maintaining model-based software for automotive control systems using tools like Simulink, Stateflow, and TargetLink.

Collaborating with senior engineers to translate system requirements into model-based designs and simulations.

Break control algorithm development in MATLAB/Simulink.

Acceleration control algorithm development in Matlab/Simulink.

Control algorithm development for radar & ultrasonic sensors for obstacle detection.

Implemented serial protocol communication for both transmission and receiving data via RS232 USB serial Connector.

Sil testing is done for generated code and code analysis.

Supporting the integration of model-based software with hardware components and conducting real-time testing on automotive platforms.

Documenting design specifications, test plans, and results for internal and external stakeholders.

Participating in team meetings, reviews, and discussions to contribute ideas and insights for continuous improvement.

Environment: Embedded C++, Python, MATLAB, RS-232, TCP/IP, ARM cortex, x86.



Contact this candidate