03 Aug
|
MulticoreWare
|
India
03 Aug
MulticoreWare
India
Job Information
Department Name
Embedded Systems & Sensor Engineering
Date Opened
05/12/2025
Job Type
Full time
Minimum Experience In Years
6
Industry
Software Development
Maximum Experience In Years
10
City
Chennai
Province
Tamil Nadu
Country
India
Postal Code
600089
About Us
MulticoreWare is a global software solutions & products company with its HQ in San Jose, CA, USA. With worldwide offices, it serves its clients and partners in North America, EMEA and APAC regions. Started by a group of researchers, MulticoreWare has grown to serve its clients and partners on HPC & Cloud computing, GPUs, Multicore & Multithread CPUS, DSPs, FPGAs and a variety of AI hardware accelerators.
MulticoreWare was founded by a team of researchers that wanted a better way to program for heterogeneous architectures. With the advent of GPUs and the increasing prevalence of multi-core, multi-architecture platforms, our clients were struggling with the difficulties of using these platforms efficiently.
We started as a boot-strapped services company and have since expanded our portfolio to span products and services related to compilers, machine learning, video codecs, image processing and augmented/virtual reality. Our hardware expertise has also expanded with our team; we now employ experts on HPC and Cloud Computing, GPUs, DSPs, FPGAs, and mobile and embedded platforms. We specialize in accelerating software and algorithms, so if your code targets a multi-core, heterogeneous platform, we can help.
Job Description
Primary functions / Key Deliverables / Duties:
Embedded Lead (5-7 years):
- Understanding and gathering the requirement from MRD/PRD/Requirement specification
- Interacting and interfacing with stakeholders on project/program updates, reviews, deliverables etc., throughout the project life cycle
- Establish an efficient system,
quality assurance practice and adhering to coding conventions & deadlines.
Embedded Lead / Team member (2-4 years):
- Preparation of SW requirement specification, traceability document, test plan and report generation
- Customizing, developing, debugging, and testing BSP (Board Support Package) for embedded platforms.
- Interpretation of schematics, datasheets and specifications for implementation, debugging and testing.
- Establish an efficient system, quality assurance practice and adhering to coding conventions
Skill sets:
-
Strong Embedded Linux (Linux flavors, Yocto Linux [added advantage]) and Firmware development background
-
Solid Embedded C [and/or C++] language and hands-on experience
-
Experience in various architecture and hands-on
-
Well-versed in kernel device driver development (mainly Linux base but also in various other Operating Systems)
-
Strong in interpreting the schematics and corelating with the HW platforms
-
Better interpretation of datasheets and specifications
-
Hands-on experience in Peripherals/Communication interfaces device drivers
-
Hands-on experience (not all but it is added advantage if known to all interfaces/protocols) in UART, SPI, I2C, CAN, Ethernet, USB, PCIe, CSI etc.
-
Experience in Linux kernel internals, makefile, cross compilers / tool chains
-
Strong problem understanding, debugging and testing.
-
Hands-on in Git, SVN, CVS, Jira, Bugzilla etc.
-
Background to use tools like scope, multimeter, JTAG / HW debuggers.
Need to Have:
- Excellent technical expertise in designing and developing embedded products and in a manufacturing environment
- Strong in test engineering concepts and processes. Managed Unit test and system test teams.
- Proven Hands-on experience in implementing real-time embedded software, RTOS, Android based development.
- Scripting languages such as Python, shell scripting in Linux are big plus
- Understands implications of a prudent, process-driven approach
📌 Embedded Lead (India)
🏢 MulticoreWare
📍 India