Post Job Free
Sign in

Autonomous driving Software Engineer

Location:
Royal Oak, MI
Salary:
120000
Posted:
May 08, 2023

Contact this candidate

Resume:

Firdous Fathima

*******.********@*****.*** Phone: 248-***-****

WORK EXPERIENCE

AutoDrive

Tools/Software: C, C++, ROS, VS code, Bazel, Canalyzer, Matlab

●Working on Adaptive cruise control feature with longitudinal control

●Analyzing the vehicle CAN signals and missing interfaces

●Developing components using C and C++ with bazel build configurations

●Developing matlab model using Simulink and defining the interfaces and elements in autosar dictionary based on Arxml of different components

●Performing unit testing and acceptance testing

●Worked on both Classic and Adaptive autosar components

●Testing the component using Acceptance tests in SIL (ASTAS/ROS application)

●Planning Program Increment which follows safe Agile to plan user stories, features and Epics.

●Analyze product requirements, system requirements and software requirements to develop scenarios and tests in SIL framework

●Creating topics and topic parsers to enable communication of signals in SIL framework

●Review User Stories as peer reviewer

●Ensure MISRA, clang and Autosar guidelines are in place before raising the pull request.

ICAP

Tools/Software: Visual Studio .net with C#, Selenium, Test Complete

●Planning Program Increment which follows safe Agile to plan userstories, features and Epics.

●Test automation development using POM(page object based model) for windows application Intellispace Portal using Test Complete

●Analyzing automation requirements, evaluating new features and feasibility for automation and adhering to regulatory organizations like MDSAP

●Automation framework development for Radiology information systems using POM(page object based model) for windows application using Test Complete and selenium for Web portal.Verifying DICOM tags of images RIS and HIS using HL7

●Writing power shell scripts to run different applications and for automatic installation of applications on windows.

●Test execution and analysis of failures on every product release

●Performing code reviews

●Participating in Planning automation requirements, Evaluating new features feasibility for automation, Effort estimation for test case and prioritizing program increment backlog.

●Proposed several test optimizations in the Automation framework.

●Worked with IT suppliers to select optimal technology infrastructure for specified needs.

●Improved automation framework system by adding new features and infrastructure.

●Guiding teammates in technical aspects, reviewing code to approve pull requests.

Textual Editor

Textual Editor is a plain windows based editor for writing a different program that works in compliance with IEC 61131-3 standard.

Tools/Software : Visual Studio .net with C#, Tifflib, SCL

●Develop an editor for parsing SCL a high-level language for PLC

●Test automation development for testing the business logic functionality by mocking the objects(Simulated typing)

●Test Automation development for GUI related user actions using an internal tool called Tifflib by relying on MSAA technologies.

●Execution of tests and analyzing the report generated to identify the defects on a daily basis on recent builds.

●Collaborating with clients to understand requirements and features.

●Partially worked on the edit feature of the textual editor, to handle the tree creation based on the user input.

●Worked on the error reporting to handle the semantics error in the program.

●Work on UI related functionalities like find and replace in editor, code formatting for the programs.

●Worked on Ncover to measure the coverage against test repository.

●Worked using white box technique to increase the coverage

●Communicated status updates to affected parties when issues arose.

●Worked closely with customers, internal staff and other stakeholders to determine planning and implementation.

SCL+ Components

SCL is a dedicated high level language for Programming PLCs. SCL+ compiler and editor is part of TIA portal responsible for checking Parser errors, compiler errors for SCL programs and converts SCL code to assembly level language for PLCs.

Tools/Software Used: Visual Studio .net with C#, TiffLib

●Expertise in compiler testing with different optimization techniques and automated different compiler testing test cases.

●Automation of parser, compiler and runtime execution test cases.

●Automating test cases using C# for user actions using tifflib using NUnit

●Test framework development for TIA portal and for GUI related tests using an internal tool called Tifflib by relying on MSAA technologies.

●API testing and integration testing using business logic layers

●Writing Manual test cases for different optimization features(Constant folding, loop optimization, algebraic simplification etc).

●Automated a tool that calculates PPR\PQR data of all team members using Selenium c# and winforms (Self driven).

●Worked on DevPartner tool for taking the coverage report through visual studio.

Simocode Library for PCS7

Simocode is a low voltage motor controlling and motor management device used as an embedded system in Industrial automation plants.

Tools : C scripting, Simatic Manager, WinCC

Roles/Contribution:

●Development of Simocode library blocks for PCS7 distributed controlled environment using SCL.

●Development of faceplate for Simocode library using C scripting.

●Unit testing and Integration testing of the Simocode library.

●Worked on PCS7 using simatic manager, wincc, faceplates for distributed control system.

●Developed internal best practices, resources and training materials to support corporate performance improvement initiatives.

●Preparing UT and IT reports, Writing design documents.

●Fixing bugs raised by system tests.

●Automation framework development using module-based approach, run test scenarios and prepare for deployment for motor starters.

Lane keeping and lane following (Academic Project)

Tools/Software: ROS neotic, OpenCV, VS with C++

●Detecting lane and computing the velocity and steering of the car.

●Designing object position & object velocity tracking estimation algorithm using the Extended Kalman Filtering approach and using the Lidar sensor data.

●Designing position estimation algorithm using Extended Kalman Filtering approach and using the sensor data from GPS and IMU\gyro meter.

●Lidar point cloud processing using PCL library

Adaptive cruise control (Academic Project)

Tools/Software: ROS melodic, OpenCV, VS with C++

●Worked on Robot operating System to simulate audibot for following the path using lane detection.

●Worked with URDF models to design a robot.

●Worked with various Topics like lidar scan data, RVIZ, Gazebo simulation

●Worked with OpenCV2 library for image processing data.

●Creating different packages, nodes, modifying CmakeList and Package xml for each package.

●Estimate work hours and tracked progress of the project.

●Contributed ideas and suggestions in team meetings and delivered updates on deadlines, designs and enhancements.

●Worked with Gtest and TF listeners to verify the simulation using automation tests.

Temperature & Humidity sensing system (Academic Project)

Tools/Software: Arduino uno board, Arduino Library

●Worked on Project to provide feedback to the user based on the current temperature and humidity inside the car.

●I2C communication of the microprocessor is used to communicate with the slave devices such as LCD display, DHT-11 Sensor.

●Arduino Library is used to access the API’s required to communicate with the slave devices for reading the current temperature and humidity.

●Threshold value is set to indicate the warning signal

EDUCATION

Master of science in ECE

Oakland University, USA, 2022

Bachelor of engineering in CS

VTU, India, 2010

SKILLS

C, C++, C#

MATLAB, Simulink

Classic Autosar Application S\w

Adaptive Autosar Application S\w

Canalyzer

CAN, Some/IP signals

Robot Operating System( ROS)

Docker

SIL testing

Github, TFS source control

Code beamer, Jira, JFrog Artifactory

Serial, I2C, CAN communications

Clang, PCLint+ static analyzers

Functional Safety ISO262622

Speckflow, Selenium

Visual studio IDE, MTM

PowerShell

White box testing

Thonny, GPIO zero

Page Object Model, Hybrid framework

OOPS, Design patterns

Bazel build

RaspberryPi, FRDMKL25, Arduino, STM boards

J-link

CERTIFICATION

ISTQB Certified

Professional Summary

10+ years of experience as software engineer with expertise in Industrial automation, Healthcare and Automotive domain. Worked in Software Development methodologies like V-Model, Waterfall, Agile Kanban and Safe Agile.

Autonomous Driving Software Engineer

Stellantis through G-Tech Services

Michigan, USA Jan 2022- Present

Autodrive Project for Adaptive cruise control

Teaching Assistant & Student

Oakland University

Michigan, USA Jan 2021- Apr 2022

As Teaching assistant, assisting students in microprocessor lab activities(Sep 2021- Dec 2021)

Completed coursework on electrical & computer engineering on following subjects- Autonomous driving systems I & II, Micro computer based control systems, Embedded systems. Signals & systems, Intelligent control systems

Technical Specialist

Philips Healthcare

Bengaluru, India Jul 2017- Nov 2019

ICAP Radiology information system

CI\CD pipeline automation

Sr Systems Engineer

Siemens Industrial Automation

Bengaluru, India Feb 2011- Jul 2017

Textual editor

Sirius project

SCL+



Contact this candidate