Embedded Systems Engineer Jobs in Bangalore - PASFEX Technologies Pvt Ltd
Job Description
We are looking for Embedded Systems Engineers with 4-5 years experience in the following areas:
· Deep Knowledge and Competency in Embedded C, C++, and at least one assembly language – knowledge of programming at the machine level is desirable.
· Knowledge of algorithms, microprocessors, micro controllers, basic and advanced protocols, and build environments
· Familiarity with in-circuit debug tools, oscilloscopes, and other diagnostic equipment
· Microprocessor fundamentals - interrupt processing, registers, assembly code, etc.
· Micro controller fundamentals - ADC, DAC, Timers, PWM, DMA, watchdog, etc.
· Good knowledge of Memory - NOR, NAND, SRAM, DRAM, wear levelling
· Basic protocols - I2C, SPI, UART, LIN *Advanced protocols - SATA, PCIE, USB, CAN, MOST
· Concurrent/ parallel programming - MPI for SMP etc.
· UML - class diagram, component diagram, state diagram, sequence diagram
· Perl or Python for scripting
· Specialized techniques for embedded programming e.g. debouncing of switches, resistive ladder switches, rotary encoders, etc.
· Software architecture for embedded systems, software design, software integration and / or system programming
· Basic FPGA/ ASIC design, basic DSP
· Desirable Experience of the following: HMI programming, audio stacks (microphone, filters and DSP)
· Knowledge of programming languages like Rust, Go, Python