Post Job Free
Sign in

Embedded Software Engineer

Location:
West Palm Beach, FL, 33401
Posted:
March 15, 2023

Contact this candidate

Resume:

SUMMARY

Master's Degree in Electronics, Electronics and Telecommunications Engineering graduate with 3+ years of industrial work experience in Embedded Software Engineer, analysis, design, development and testing of embedded C applications. 4 years of experience in digital and analog circuit design, digital signal processing, digital communication and implementing linear and non-linear control systems. Published paper "Blind Sparse Channel Identification Using Subspace-based Algorithm" (DSP & Matlab tool) at IEEE. EXPERIENCE

Embedded Software Engineer

Baker Hughes Mexico

Develop Middleware components for ARM based embedded Linux. Ported BPS (Board Support Packages) for custom boards. Ported Linux kernel and U-boot on custom boards.

Designed and developed applications based on Microcontrollers from ARM cortex-4 and ARM cortex-7 from ST.

Usage of dynamic and static memory devices such as ROM, EPROM, SRAM. Design, coding and verification of an application firmware for an electromechanical system based on STM32 L4/H7.

Experience writing low-level drivers and testing/application firmware for embedded systems.

Experience with serial (SPI, I2C, UART) communication protocols and interfaces.

Managing of several tasks with FreeRTOS for embedded applications. DSP Software Engineer

Harman Mexico

Implemented algorithms such as Acoustic Echo Cancellation, Double Talk Detection, Noise Reduction.

Ported DSP algorithms, optimized and tuned them for required application. Converted research papers into prototype code, modeled them in MATLAB. Development of MATLAB simulation models and designing robust voice processing algorithms.

Study Practices

MEGACABLE Puebla, Mexico

Connect and reorganize internal Networks of Optical Structure. Monitor the routine implementation of prevention of known unwanted events.

Error detection of internal Networks with FTTH technology (high performance transmission architectures).

Supervision of daily operation activities to maintain adequate levels of dispersion and attention with the help of Optical level measurement equipment.

SKILLS

HAL FreeRTOS ARM cortex-M

Communication Protocols

C/C++ (Programming Language)

Debuggers

Embedded Linux (Linux Device Driver)

Assembly Language Microcontrollers

Digital Signal Processors MATLAB

Hardware Engineering Microsoft Office

Troubleshooting Problem Solving

Tool/Technology

STM32CubeIDE Kicad STM32CubeMx

PuTTY MatLab Hspice

B-L475E-IOT01A1 STM32H7B3I-DK

Logic Analyzer Multimeter

Oscilloscopes Signal Generators

Power Supply Xilinx Vivado Xilinx SDK

LaTeX Beaglebone Black A5 (TI)

Operating systems:

Linux FreeRTOS

Languages

VHDL C/C+

E q

q e

s

NICTHE JIMENEZ

Embedded Software Engineer

+1-561-***-**** ****************@*****.*** www.linkedin.com/in/nicthe-jimenez https://sites.google.com/view/portfolionataly/ Lake Worth, FL 33461 Gender: Female Nationality: Mexican United States Permanent Resident (Green Card) C 09/2020 - 11/2020

C 07/2020 - 09/2020

C 07/2020 - 09/2020

C 08/2014 - 08/2016

EDUCATION

Course to obtain a Professional Certificate in Embedded Systems Engineering. Embedded Controller Programming with Embedded C

UC San Diego Extension

Embedded coffee maker as a project with STM32CubeIDE to write, debug, run the code, used GPIO inputs, GPIO outputs, console output and analog inputs with STM32L4 Discovery kid.

Building embedded coffee maker controller programming with embedded C with the LL (Low-Layer), HAL (Hardware Abstraction Layer), BSP (Board Support Package) interfaces. Programming UARTs, GPIO (General Purpose Input/Output), due to a Microcontroller has a set of GPIOs, and each I configured with different ways: input, output, with or without pull up or pull downs, interrupt inputs, and more. Programming the ADC, that is, analog-to- digital conversion for embedded controllers to read ADC values from various sensors with I2C, SPI interfaces.

Grade Report

https://drive.google.com/file/d/1L7Ix8DU5GSdmMkNr9yaf95EuF_goGtoA/vie w?usp=sharing

Project 1: Embedded Coffee Maker (C, STM32CubeIDE, PuTTY) https://github.com/NictheJimenez/Embedded-Coffee-Maker PDF https://drive.google.com/file/d/1fP1WfmGTBZ-

v5KNlAL4ALvT_WPis8hUE/view?usp=sharing

Course to obtain a Professional Certificate in Embedded Systems Engineering.

Academic Project Embedded Systems Hardware Design

UC San Diego Extension

Project about how construct a block diagram of the required Embedded System.

Used KiCad tools, select sensors, actuators, and a microcontroller, design proper interfaces between modules of the Embedded System, finally build and test an Embedded System used Discovery kit for IoT node, multi- channel communication with STM32L4 and external memory FRAM module. Define what pins of the microcontroller are used for communication with sensors (and what buses they represent), what pins are used for indicators

(LED), what pins are used as digital inputs, and so on, to properly configure the microcontroller.

Grade Report:

https://drive.google.com/file/d/1mfmzJOjkHC_Sc74gEHN4MU9Mdd8qDErD/ view?usp=sharing

Project: Embedded Systems Hardware Design (KiCad, STM32CubeMx, Keil, STM32 st-link Utility)

https://github.com/NictheJimenez/Nicthe_Jimenez_ESHD PDF:

https://drive.google.com/file/d/1gJyGZVIMXU4GQjQ8x5Tu6xvX_1gOLOUt/vi ew?usp=sharing

Introduction to Embedded Systems

UC San Diego Extension

Master's Degree in Electronics

INAOE

Re-design of the architecture implemented on FPGA. Development board (Xilinx ZC706).

Software/Tools: Xilinx Vivado, Xilinx SDK.

Acquired competencies: Theory and implementation on hardware. Ability to analyze a given architecture and modify/replace its structure and functions.

Setup of a compiling environment for FPGA.

Development by using VHDL. Building of strong and creative debugging skills.

COMPETENCIES

Experience

Debugging embedded systems

Experience with embedded microcontrollers such

as ARM

Experience with serial communication protocols

such as SPI, I2C and UART

Strong debugging skills in embedded firmware

application

Ability to transform a design concept or

specification into digital hardware

COMMUNICATION AND INTERPERSONAL

SKILLS

Soft Skills

Strong interest in new challenges and eager to

expand my own knowledge

Ability to establish and maintain good

relationships with colleagues

Self-motivated

Able to inspire and motivate people

ADDITIONAL EXPERIENCE

ORGANISATIONAL SKILLS

Organisational skills

Strong teamwork skills

Strong debugging and problem-solving skills

Ability to work on different tasks at the same

moment

Strong analytical skills and creative attitude

Optimized testing workflow to double the Timely

Project Delivery scores

Re-prioritizing the Software Development

Roadmap to complete all critical projects on time

STRENGTHS

Organized and Self Disciplined

Take full responsibility to deliver my work in time and find the right balance between quality work and

quality time with my family at home.

Learn and be Curious

Never done learning and always seeking to improve

myself. Curious about new possibilities and taking action to explore them.

TRAINING / COURSES

Design of Digital Integrated Circuits

Electronics

Electromagnetic Theory

Software Defined Radius

Digital communication

Digital Signal Processing

Digital Signal Processing with FPGA

C 08/2009 - 12/2013

C 10/2016 q

EDUCATION

Bachelor's Degree in Engineer of Electronics and

Telecommunications

Polytechnic University of Puebla, Puebla, Mexico.

Acquired competencies: Design of multiple stages analog amplifier. Microcontroller firmware development.

Design of a user interface on Matlab for controlling and monitoring the sensor.

Design of the PCB layout. Soldering of the components on PCB. Digital signal processing.

ACHIEVEMENTS

Conference: 2016 IEEE 59th International Midwest

Symposium on Circuits and Systems (MWSCAS) United

Arab Emirates, October 2016

Paper ·DOI: 10.1109/MWSCAS.2016.7870054.

Blind sparse channel identification using subspace-based algorithms PUBLICATIONS

"Blind Sparse Channel Identification Using Subspace-based Algorithm"

ieeexplore.ieee.org 2016, DOI: 10.1109/MWSCAS.2016.7870054 Published in: 2016 IEEE 59th International Midwest Symposium on Circuits and Systems (MWSCAS)

Nicthe Nataly Jimenez; Alfonso Fernandez-Vazquez; Gordana Jovanovic Dolecek

https://ieeexplore.ieee.org/document/7870054

Published in: 2016 IEEE 59th International Midwest Symposium on Circuits and Systems (MWSCAS)

The paper addresses the problem of blind channel identification under sparse channel condition. Our approach is an extension of the subspace blind channel identification methods. The identification of sparse channels and uses the L1 norm. By doing so, we show that the performance of the proposed method outperforms previous approach.

https://drive.google.com/file/d/1OeEmqcia_zt7vrLUmA2G9kP7ZR2rA5Xh/view TRAINING / COURSES

Embedded Controller Programming with

Embedded C

Embedded Systems Hardware Design

Introduction to Embedded Systems

Mastering RTOS: Hands on FreeRTOS

LANGUAGES

English Advanced

Spanish Native

INDUSTRY EXPERTISE

Communication (English)

Creative problem solving



Contact this candidate