Jobs
Interviews

Silmates

5 Job openings at Silmates
Senior Linux BSP Engineer Vadodara,Gujarat,India 0 years Not disclosed On-site Full Time

Job title : Senior Engineer - Firmware Linux Design Work Experience : 4 to 6 Years Qualification required : 6 or more years in computer science in client server environment Accountability: · Responsible for design and development of real time embedded software/firmware and PC/mobile based software application. · Perform software testing including unit, functional and system level requirement including manual and automated · Performs software requirement and design and coding to testing traceability. · Performs code review following coding guidelines and static code analysis · Troubleshooting and resolving complex linux related issues. · Documenting technical deliverable like software specifications, design document, code commenting, test cases and test report, Release note etc. throughout the project life cycle. · Develops software solutions from established programming languages or by learning new language required for specific project. · Install, configure and maintain linux operating systems and other related software. · Collaborate with cross functional teams to design and implement linux based solutions that meet business needs. · Develop and oversee the backup, replication and disaster recovery strategies. · Maintain documentation for procedures, configurations and programs. Technical Skills: · Excellent Programming Skills in C/C++ · Familiar with shell scripting. Scripting language proficiency (Say Python, Matlab) is a bonus though not mandatory. · Familiar with QT/QML framework-based application development. · Working experience of on bare metal, RTOS, device driver development is an added advantage · Strong knowledge for Linux device drivers, Linux Kernel Programming · Experience with Yocto SDK, Yocto Recipe, Layers · Customizing U-boot, Linux Kernel and Yocto Filesystem. · Application Development Based on QT/QML, SQLITE. · Experience adding new machine support in Yocto build system, upgrading Yocto for version to another. · Experience working with development tools like GIT, SVN, JIRA. · Experience working with different embedded microprocessor based on Qualcomm, TI, NXP, NVIDIA, Intel or similar Other responsibilities: · Building/Mentoring Team Members · Architecting Embedded systems · Team handling capacity Show more Show less

Mechanical Design Engineer Vadodara,Gujarat,India 2 - 4 years None Not disclosed On-site Full Time

Job Description Job title –Mechanical Design Engineer Required Work Experience – 2 to 4 Years About SILMATES: Silmates Private Limited is Service provider company working in the Medical Equipment domain. We are working with our offshore clients for the NPD, Sustenance engineering, Testing, V&V activities for their existing and under development products, in the area of Electrical and Electronics, Mechanical, Software fronts. We are also working with clients for their end to end (Concept to Market) product development needs especially in medical domain. Job Description: · Leading the development and release of system/electro-mechanical modules or re-design existing products to improve overall long-term system quality, reliability, yield rates, and cost effectiveness. · Follow the Engineering Change Order (ECO) process and upgrade existing design/drawings and other related documents. · Working with a cross-functional team to ensure the design and development of electromechanical components to meet the needs of the internal and external customers. · Using modelling and simulation tools to create and modify architectures, 3D designs, and 2D drawings. · Drive continuous improvement projects related to design implementation, manufacturing process, product quality and reliability. · Requirements, design, implementation, test and integration of module/sub-system in accordance with the higher-level architectural requirements and design specifications. · Ensuring that the design is consistent with the higher-level architecture and requirements · Responsible for ensuring that the design meets the performance, quality and cost criteria · Ensuring that there is proper documentation per standards for the developed design · Ensuring the mutual consistency and efficient integration of the separate components in modular design that meets the product specification · Team building and mentoring the junior members. Responsibilities · Manage, insert and maintain the product data codifications into the company tools and systems. · Participate and Lead the Project meetings with clients. · Support clients during assembly and testing of the designed components, to solve any issue which can occur during these activities. · Prepare technical documentation of their deliverables. · Qualification · Bachelor Degree in Mechanical Engineering or equivalent · Well versed with Engineering change order (ECO) process and Documentation. · Good to have certification on Solidworks or equivalent tools. Competencies · Solidworks PDM · Good Communication skills

Printed Circuit Board Design Engineer Vadodara,Gujarat,India 1 - 4 years None Not disclosed On-site Full Time

Job title – Hardware Engineer –PCB Design Work Experience – 1 to 4 Years Technical Skills · Good understanding of Datasheets, Library creation for Complex Logical and Footprints. · IPC Standards for Footprint Creation and Layout process · Understanding of PCB Designing flow from Library creation to Gerber release to FAB. · Should have worked on high-speed constraint setting and signal routing. · Hands-on experience in Designing High-speed, Multilayer PCB designs · Perform DFM checks. · Experienced in design of complex analog, digital, and power multi-layer printed circuit boards for high density design using through-hole, SMT, fine-pitch, and BGA components. · Should have hands-on expertise on standard high-speed Digital, Analog & Mixed signal Design, I2C, SPI, USB2.0/3.0, Ethernet, PoE, BLE Wi-fi, GSM, TFT LCD, DDR2/DDR3/DDR4, SD Card, NAND, MIPI, Optical interface etc · DRC and Post-processing (Gerber Settings, FAB & Assembly files generation) · Quality checks for Footprints, PCB Layout file, FAB & Assembly files · Interaction with Design, Mechanical, SI, PI, Thermal, FAB, Assembly house for Clarification and Reviews · Proficient with PCB design tools. · Strong working knowledge of PCB design best practices. · Knowledge of basic schematic entry and complete PCB routing with emphasis on RF, EMI/EMC, Surge, impedance control. Personal Skills · Team player, be capable of sharing knowledge, learn from others, and support other groups within an organization. · Self-starter, highly motivated. · Should be able to handle projects independently. · Escalate issues to internal management at right time with possible solutions. · Effective vendor Communication (email/phone call/chat). · Collaborating with cross functional teams: Firmware team, mechanical engineers and PCB Fabricators. · Strong communication skills to interact with colleagues, partners and customers. EDA tools Skills Required: · Expertise in Schematic Entry & PCB Layout design on Altium is must · Good understanding of DRC setting on Altium · Knowledge on other tools like Orcad, Allegro, Mentor graphics etc. is good to have. · Hands on experience on Signal Integrity is good to have.

Firmware Engineer vadodara,gujarat,india 2 years None Not disclosed On-site Full Time

Job Description Job title –Firmware Engineer Work Experience – 2 Years About SILMATES: Job Overview: We are looking for a Firmware Engineer who has around 2 years of hands-on expertise in embedded systems development. The candidate should be capable of working on firmware design, development, and debugging, along with developing user interfaces using Qt (C++/QML) for embedded platforms. This is a great opportunity for a junior engineer eager to expand skills in firmware and cross-platform UI development. Key Responsibilities: · Design, develop, and test firmware for embedded systems. · Develop and maintain Qt-based applications (C++/QML) for embedded devices. · Work with hardware teams to integrate and validate system functionality. · Debug and optimize firmware for performance, reliability, and efficiency. · Implement communication protocols (UART, SPI, I2C, CAN, etc.). · Collaborate with cross-functional teams (hardware, software, and UI/UX) to deliver end-to-end solutions. · Document designs, development processes, and testing procedures. · Stay updated with advancements in embedded systems, firmware, and Qt frameworks. Required Skills & Qualifications: · Bachelor’s degree in Electronics, Computer Engineering, or related field. · Strong programming skills in C/C++ for embedded systems. · Hands-on experience with Qt (QML/C++) for UI development. · Familiarity with microcontrollers, SoCs, and RTOS environments. · Experience with communication protocols like I2C, SPI, UART, CAN, etc. · Basic understanding of hardware schematics and debugging tools (oscilloscope, logic analyzer, etc.). · Good problem-solving skills and ability to work in a team. Nice-to-Have Skills: · Experience with ARM Cortex-M or similar microcontrollers. · Exposure to Linux-based embedded systems. · Knowledge of Git/version control and Agile methodologies. · Familiarity with low-power firmware design. · Interest in cross-platform application development beyond embedded. · Experience with CMake for build system management. · Knowledge of Unit Testing frameworks. · Basic Knowledge of multi-Threading Programming Concepts. · Familiar with optimization and analysis tools such as Clang-Tidy, memory analyzers (Valgrind) and QML Profiler.

Associate Software Engineer vadodara,gujarat,india 1 years None Not disclosed On-site Full Time

Job Title: Associate Software Developer Experience: 1+ years Role Overview: Working as an Associate Software Developer, contributing to the design, development, testing, and deployment of software solutions across multiple platforms. Key Responsibilities: · Develop, maintain, and enhance software applications using C, languages, following industry best practices. · Design and implement modules, functions, and algorithms for software projects. · Write clean, efficient, and well-documented code for both backend and application logic. · Participate in code reviews, ensuring adherence to coding standards · and improving overall code quality. · Debug and troubleshoot software issues across Linux and Windows environments. · Collaborate with team members to plan, estimate, and deliver project tasks within timelines. · Assist in creating technical documentation, including design specifications and user manuals. · Work with version control systems (Git) to manage code and ensure smooth CI/CD integration. · Conduct unit testing and assist in integration testing to ensure software reliability. Experience: · Over 1+ year of hands-on experience in Java and C development. · Developed and maintained applications in Linux and Windows environments, optimizing performance and resource usage. · Improved debugging, troubleshooting, and optimization skills across multiple software projects. · Contribute to successful delivery of projects on time with high code quality. Technologies & Tools: · C, C++, Java, Git, Python, Linux, Windows, CI/CD pipelines, Docker (basic exposure)