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
1.The more the Jobs you apply, the higher your chances of getting a job.
2. Keep your profile updated Update
Recruiters prefer candidates with complete profile information.
3. Keep visiting the Teamlease.com daily
Daily visit will ensure you won’t miss out on any Job opportunity.
4. Watch videos to improve Watch videos
Be a better candidate than others by watching these Job-related videos.