Knowledge of RTOS Kernel Internals (process scheduler, memory management, concurrency etc.).
Strong experience with fundamental multi-threaded concepts, atomic operations, locking and shared memory management.
Experience in Bootloaders,BSP, Device drivers (USB, Ethernet, Touch, Audio/Video, Display etc)
Should be able to build /solve build issues in Bootloaders, Kernel, Filesystems independently.
Should be able to create architecture of RTOS based systems which includes Processes, Threads, IPCs, Interrupts routines, synchronization mechanisms etc.
Experience in managing functional and non-functional requirements.
Should have good understanding of Embedded firmware Test process
Should have strong debugging skills
Should have good understanding of embedded HW architecture
Experience: 6+ years
Expertise in C/C++
Medical Domain quality process
Tonbo ImagingCompany Location:Bengaluru, Karnataka, India
Senior Embedded System Engineer
Looking for a Senior Embedded Systems Engineer with extensive experience in embedded domain. The candidate should have hands-on development expertise with embedded Linux based products. The position involves a significant level of autonomy and responsibility in which a self-motivated applicant must work independently to develop solutions.
QUALIFICATIONS / EXPERIENCE
Applicant should possess at least a BE/B-Tech in Computer Science/Electronics from a from top ranked (Tier-1 & Tier-2) institute in India with 8/10GPA and above.
Applicant must have at least 6+ years of proven experience in developing embedded Linux based products.
Applicant must have experience in several of the following:
Strong expertise in C, C++ and Linux.
Should have knowledge of design patterns and algorithms.
Proficient with debugging tools like GDB, Valgrind.
Knowledge of dynamic code coverage tools like GCov.
Proficient with toolchain and cross-compilation related aspects of embedded development.
Fluent in at least one scripting language like Python, Perl or Bash.
Experience in version control tools like GIT, Subversion.
Demonstrable Electronics knowledge and understanding.
Ability to read and understand hardware schematics and datasheets.
Ability to use embedded development tools such as oscilloscopes, logic analyzers, JTAG debuggers.
Strong communication and inter personal skills.
Experience is optimizing code for various platforms.
Ability to work in a challenging environment where multi-tasking will be required.
Experience in embedded Linux build systems: Open Embedded, Yocto, Arago.
Experience in QT.
Experience on ARM based hardware targets like the iMx6, DM3xx, Jacinto, Xilinx MPSoC, Altera CycloneV HPS, Snapdragon etc.
Candidate should be able to take complete ownership over one or more subsystems in the embedded system pipeline like peripheral support, Kernel configurations or video, graphics sub-systems.
Working knowledge of interfaces and protocols such as I2C, SPI, UART, USB.
Video and Imaging system related work experience.
Working knowledge of networking protocols.
Contributions to open source projects.
Working knowledge of git, svn.
Applicant will be required to:
Customize, port or develop imaging solutions and system applications on embedded Linux based products.
Create test benches for the above.
Work with the various teams to ensure the timely delivery of the final product.
Work with hardware team in creating specs for new products.
Optimizing existing algorithms or applications
Evaluate new sensors, technologies and integrate them to our line of products
Mentor junior engineers and guide them technically.
As a R&D Engineer, you will be a part of ABB India Corporate Research & Development Centre (INCRC), which works closely with other research centers, ABB businesses and universities in India. INCRC focus areas are manufacturing technologies, software technologies, communication technologies and protocols.
As a R&D Engineer, you will be responsible for the following activities:
Design and implement embedded software for measurements devices from requirements to production and commercial deployment
Design, develop, code, test and debug system software
Review code and design
Analyze and enhance efficiency, stability and scalability of system resources
Integrate and validate new product designs
Support or take part in electronic design of measurements device
Evaluate hardware design and development from the software implementation perspective
To fit in this role, you should hold a Bachelor or Master degree in Computer Science / Engineering 3-5 years in designing and implementing software of embedded devices and systems. Should have Experience with designing firmware as well as hardware part measurements equipment with enhancing efficiency, stability and scalability of system resources
For any further queries, please feel free to drop a mail at [email protected]
ABB (ABBN: SIX Swiss Ex) is a pioneering technology leader in electrification products, robotics and motion, industrial automation and power grids, serving customers in utilities, industry and transport & infrastructure globally. Continuing more than a 125-year history of innovation, ABB today is writing the future of industrial digitalization and driving the Energy and Fourth Industrial Revolutions. ABB operates in more than 100 countries with about 132,000 employees www.abb.com
Entry Level (< 2 years of work experience)
Company – Division Qualcomm Technologies, Inc. – CDMA TechnologyJob Area Engineering – Software
Location India – Bangalore
Minimum Qualifications Excellent C (and assembler) programming skills with proven experience of writing efficient code for low powered and memory constrained systems
Knowledge of ARM TrustZone Technology
Knowledge of concepts such as TZPC and TZASC.
Expert-level knowledge of ARM architectures V7/V8
Knowledge of AMBA buses (AHB, APB, AXI etc)
Excellent trouble shooting and analytical skills that can be applied to resolve potential system issues (hardware and software)
Effective team player with strong communication skills