Experience on Digital Video Broadcasting (DVB) /STB Domain Experience on Middleware/Device Driver/Application development and integration.
Strong programming language experience on C
Experience on Linux Environment
Experience on Linux system call programming
Experience on Real-time operating system Good knowledge on Software Development Life Cycle
Experience in end-to-end development from requirement analysis to system study, designing, coding, testing, debugging, documentation and implementation.
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
Position:
Senior Embedded System Engineer
Job description
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:
Required:
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.
Preferred:
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.
Job Responsibilities
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.
Job description
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.
Tasks
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
Requirements
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
Additional Information
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)
Converting Customer Requirements into Design and Code
Analysis and resolution of customer and internal reported issues
Prepare test specifications and plans
Conduct System testing
Helping in s/w integration activity
Skills
Programming: Expertise in C & C++ with automotive infotainment experience
Working experience in Mirrorlink/CarPlay/Carlife/Android Auto/Smartdevice link technology,Good understanding of IPCs, multi-threaded programs, memory management, priorities, etc.
Tools – Microsoft Visual Studio, Telelogic CM Synergy, GIT/GERIT, Enterprise Architect.
Strong debugging skills – Familiarity with multiple debugging and profiling tools and techniques. Focus to be on OS fundamentals, platform/middleware software development
• Basic knowledge of big data domain (a huge plus)
• Basic knowledge of smart energy domain (desirable)
If you’re excited about collaborating with some of the best minds in the business to make animpact on the world’s most critical energy problems, then check out our open positions andcontact us.
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
Great read.