Home
Jobs

753 Firmware Jobs - Page 18

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

2.0 - 6.0 years

13 - 17 Lacs

Bengaluru

Work from Office

Job Details: : Embedded Controller (EC) is critical platform hardware manages platform power sequencing, battery, keyboard, USB Type-C policies, CPU / Graphics fan speed control, CPU and platform sensors thermal monitoring. In this role, Engineer will develop firmware for embedded microcontrollers. Willingness for platform firmware features contribution, debug the issues and integration of end-to-end subsystem solutions. Engineer will engage with cross functional teams like Type C, BIOS, board Design, platform validation and tools teams, third party hardware and software vendors, OS vendors and customers in gathering and analyzing EC requirements, drive tech readiness, define a feasible, modular, reusable and scalable solutions. Responsibilities will include but not be limited to working closely with the Architects to analyze new subsystem software requirements, architecture, and define the execution plan aligned to platform milestones. Lead the platform execution by defining a detailed integration plan, and drive alignment with stakeholders. Participate in Program management forums like PSXT and PXT and update the status/represent the team. Discuss technical details and close opens in technical forums like work group and Architectural meeting. Leading and contributing to EC subsystem software solutions at a platform level. Own and drive platform PO/feature bring-up, mapping of functional requirements to test Case, work with IP teams (SW/HW), feature enablement, hand-on debug of failures and co-ordinate with partners to root cause and resolve issues, work with platform validation teams for scale out validation. The role of a Firmware development engineer includes but is not limited to Develops embedded software within environments that have constrained timing and memory resources Designs and implements reusable code. Performs design and code reviews. Creates unit and integration tests to verify quality of code product implementation. Working closely with Type C, BIOS, and board design engineers to debug challenging issues that span domains. Qualifications: Minimum qualifications are required to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates.Minimum Qualifications: BS/Btech or MS/M.Tech in computer science, Electronics or Electrical engineering with minimum 4+ years of experience in product development. Experience in C/C++ programming Strong system software/Firmware experience in RTOS based systems with hands on experience in RTOS foundation and BSP framework Device driver and middleware development, integration, debugging for sub-systems that span multiple horizontal and vertical layers Working knowledge and hands on experience in Zephyr RTOS is preferred Preferred Qualifications: Demonstrated technical leadership in delivering complex EC subsystem use cases and features to customers - Excellent understanding of EC functionalities as mentioned above. Strong written and oral communications skills to influence and collaborate across a range of audiences in business and technical groups. Proven experience working through the full product cycle from initial design to final product. Demonstrated familiarity with Intel Core and Atom SoC architecture and platform technologies is a plus. Must be a good team player with results-oriented mindset. Job Type: Experienced Hire Shift: Shift 1 (India) Primary Location: India, Bangalore Additional Locations: Business group: The Client Computing Group (CCG) is responsible for driving business strategy and product development for Intel's PC products and platforms, spanning form factors such as notebooks, desktops, 2 in 1s, all in ones. Working with our partners across the industry, we intend to deliver purposeful computing experiences that unlock people's potential - allowing each person use our products to focus, create and connect in ways that matter most to them. As the largest business unit at Intel, CCG is investing more heavily in the PC, ramping its capabilities even more aggressively, and designing the PC experience even more deliberately, including delivering a predictable cadence of leadership products. As a result, we are able to fuel innovation across Intel, providing an important source of IP and scale, as well as help the company deliver on its purpose of enriching the lives of every person on earth. Posting Statement: All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance. Position of Trust N/A Work Model for this Role This role will be eligible for our hybrid work model which allows employees to split their time between working on-site at their assigned Intel site and off-site. *

Posted 3 weeks ago

Apply

2.0 - 5.0 years

5 - 9 Lacs

Ahmedabad

Work from Office

We are seeking a skilled Firmware Developer to design, develop, and maintain embedded software solutions for our Wireless Access Points. This role involves close collaboration with Web Development Team, Cloud Team and self research and Development on the various firmware modules. The Firmware Developer will be expected to develop various Features within the Access Points, test them and plan the roll out as per plan. Firmware Development: Design, implement, and test firmware for embedded systems and microcontrollers. System Integration: Collaborate with engineers to integrate firmware with our solution. Debugging & Troubleshooting: Identify and resolve firmware and hardware issues using debugging tools and techniques. Documentation: Write and maintain technical documentation, including design specifications, test plans, and user manuals. Testing & Validation: Develop and execute unit and system-level tests to ensure firmware reliability and performance. Optimization: Optimize firmware for efficiency, memory usage, and power consumption. Code Reviews: Participate in code reviews to ensure code quality and adherence to standards. Continuous Improvement: Stay updated with the latest industry trends and technologies to enhance development processes. Requirements Education: Bachelor\u2019s or Master\u2019s degree in Electrical Engineering, Computer Science, or a related field. Experience: Proven experience in firmware development for embedded systems. Programming Skills: Proficiency in C, C++, and assembly languages. Embedded Systems Knowledge: Strong understanding of microcontroller architectures and embedded systems. Openwrt Experience: Familiarity with Openwrt and bare-metal programming. Debugging Tools: Experience with debugging tools like JTAG, logic analyzers, and protocol analyzers. Version Control: Knowledge of version control systems such as Git. Communication Protocols: Understanding of hardware communication protocols like SPI, I2C, UART, and CAN. Documentation Skills: Ability to create clear and comprehensive technical documentation. Ideal Candidate Traits Problem-Solving: Strong analytical and troubleshooting skills. Team Collaboration: Ability to work effectively in cross-functional teams. Attention to Detail: Meticulous attention to detail in testing and debugging. Adaptability: Willingness to learn new technologies and adapt to changing project requirements. Communication: Excellent verbal and written communication skills. Benefits Advanced Degree: Bachelor\u2019s degree in a relevant field. Certifications: Relevant certifications in embedded systems or firmware development. Agile Methodologies: Experience with Agile development practices. Security Protocols: Knowledge of security protocols like SSH, IPSec/TLS and Root of Trust (RoT). Network Protocols: Familiarity with network protocols such as MQTT, SNMP, TCP/IP, UDP, Etc.

Posted 3 weeks ago

Apply

2.0 - 5.0 years

18 - 20 Lacs

Bengaluru

Work from Office

Job Description In this position, the individual will be responsible for Designing, implementing, debugging firmware for the next generation storage devices (SD, USB, SATA). Typical activities involve the design and implementation of data structures, software algorithms, data path, and implementation of storage interface protocols, such as UFS, to deliver future cutting-edge storage products. You will develop firmware using multiple environments that include SW simulations, FPGA boards, and of course the final product HW. You will work in an Agile environment with advanced CI tools and capabilities that help develop clean code fast. You will work closely with excellent colleague engineers in Israel and India, cope with complex challenges, innovate, and develop products sold to leading mobile and automotive OEMs for millions of devices across the globe. Qualifications B.Tech. in Computer Science or Software / Computer / Electrical Engineering 2+ years of experience in RT / embedded systems and C development Previous RTOS experience - advantage (e.g. ThreadX / MQX / Nucleus / VxWorks / Embedded Linux) Experience in ARM or ARC processors family, debugging environments and tools NAND flash fundamentals Capable of developing wide system view for complex embedded systems Excellent interpersonal skills and team player Fast learner and implementer Great communication skills and fluent English, both verbally and written, and an ability to collaborate across cultural and organizational boundaries.

Posted 3 weeks ago

Apply

5.0 - 8.0 years

18 - 20 Lacs

Bengaluru

Work from Office

Job Description Essential Duties and Responsibilities: Test cases execution on Flash storage products. Test Environment Creation and Maintenance : Ensure that the necessary test environments are set up and configured for regression testing; ensuring that the environments match production configurations as closely as possible. Regression Test Suites Creation and Maintenance : Continuously update and improve regression test suites. Maintaining Physical machines, Virtual machines (VM) and other lab assets according to the project requirement . Automating the environment setup in the Regression machines. Fully own launching of regressions using in-house tools with high accuracy. Defect Identification and Reporting : Identify defects during testing and report them promptly with detailed steps to reproduce, and work with developers to ensure timely resolution. This is fully work from office role and candidate must be willing to work in afternoon-to-night timing. Qualifications Qualification: Education: BE or similar technical degree Desired Experience and Skills: Minimum 5 years in manual/automation testing in lab environment. Experience in debugging testing machines issues, OS environment issues, and setting up of lab environment. Experience in tests automation using scripting. Basic programming skills in Batch scripting, Python, C/C++. Exposure to Hardware debugging tools such as Emulators, Logic analyzers, JTAG Debuggers, etc. Understanding of Operating systems (Unix and Windows), CPU/memory architectures, Disk/RAID systems. Familiarity with CI/CD pipelines and version control systems (e.g., Git). Knowledge of test management tools such as Jira. Experience in doing failure analysis, reproducing and root causing of the issues.

Posted 3 weeks ago

Apply

9.0 - 18.0 years

25 - 30 Lacs

Noida, Indore, Hyderabad

Work from Office

Position: Senior Engineer / Technical Lead (QNX BSP) Job Description: Job Description What Youll Be Doing Responsible for design and development of real time embedded software/firmware and PC/mobile based software application. To Analyse domain specific technical or low level requirement and modification as per end customer or system requirement. Participate in High level and low level software design Perform software testing including unit, functional and system level requirement including manual and automated Performs software requirement to design to coding to testing traceability Performs code review following coding guidelines and static code analysis Troubleshoots software problems of limited difficulty. Documenting technical deliverable like software specifications, design document, code commenting, test cases and test report, Release note etc. throughout the project life cycle. Follow defined process for software Development life cycle Develops software solutions from established programming languages or by learning new language required for specific project What Are We Looking For Experience with QNX Tool chain for IMX6 or equivalent platforms. Experience with QNX API usage. BSP Development, Configuration and integration on Linux or QNX. Design and Development based of QNX Drivers such as Camera, LVDS, Serial, I2C etc. Experience with HW Board Bring up activities. Location - Hyderabad, Ahmedabad, Bangalore, Pune, Chennai, Indore, Noida Location: IN-TG-Hyderabad, India-Kondapur (eInfochips) Time Type: Full time Job Category: Engineering Services

Posted 3 weeks ago

Apply

2.0 - 4.0 years

7 - 10 Lacs

Vadodara

Work from Office

We are seeking a motivated and detail-oriented Workplace Engineer to join our global IT Infrastructure team. As part of the Digital Workplace team in our Center of Excellence in Vadodara, you will be instrumental in implementing, maintaining, and supporting end-user technologies, ensuring seamless operations and contributing to the evolution of our digital workplace. You will work closely with the Workplace Architect and internal/external partners to deliver stable, secure, and optimized IT workplace services, testing and analyzing laptops, workstations and related main components, including end-user devices (computers, mobile phones), their configurations, maintenance, patching and troubleshooting activities. Your Responsibilities: Participate in incident, problem, and request handling across workplace services, ensuring adherence to agreed-upon Service Level Agreements (SLAs), on time, within budget and at high quality. Create and maintain technical documentation, deployment instructions, and user support materials. Manage operating system deployments (Windows 11), patching, upgrades, and imaging using tools like MDT, MECM (SCCM), and Intune. Follow architectural, process and operational guidelines in projects and initiatives Package and deploy software applications, drivers, BIOS/firmware updates, and troubleshoot related issues. Support Mobile Device Management (MDM) environments and related policies, including iOS and Android device administration. Apply and maintain configuration settings using Group Policy Objects (GPO) and Intune configuration profiles. Ensure endpoint compliance, security, and stability through consistent patching and proactive monitoring. Provide mentorship for support staff Collaborate with the Workplace Architect to run proofs of concept (PoCs), pilot programs, and field tests of new hardware and technologies. Contribute to the development and maintenance of High-Level Design (HLD) and Low-Level Design (LLD) documentation for workplace technologies. Coordinate with external vendors and hardware suppliers to assess compatibility and performance of workplace devices. Support projects involving hardware refresh, OS migrations, and endpoint security enhancements. Your Background: Bachelors degree in computer science, Information Systems, or related field. 2-4 years of hands-on experience in desktop engineering, systems deployment, or endpoint management roles. Proficiency in Windows OS deployment (11), troubleshooting, and support. Working knowledge of MDT, MECM/SCCM, and Intune/Microsoft Endpoint Manager. Experience with software packaging, patching strategies, and automated deployment. Solid understanding of Group Policy, Active Directory, Azure AD, and Microsoft Entra ID. Familiarity with mobile platforms (Android/iOS) and MDM tools. Strong problem-solving, diagnostic, and root-cause analysis skills. Excellent communication skills and ability to collaborate with cross-functional teams. Fluency in English is required Experience with Virtual Desktop Infrastructure (VDI) platforms. Familiarity with security policies, compliance enforcement, and endpoint encryption (e.g., BitLocker). Understanding of ITIL processes; certification is a plus. Basic PowerShell scripting knowledge for task automation and troubleshooting. Your Benefits: Attractive compensation & benefits Employee Assistance Program Global parental leave program Flexible working model We look forward to receiving your application. If you want to discover more about Accelleron, take another look at our website accelleron.com . Accelleron Data Privacy Statement: accelleron.com / privacy-notice / candidate

Posted 3 weeks ago

Apply

10.0 - 15.0 years

40 - 45 Lacs

Pune

Work from Office

Basic Function Firmware Development Manager will be an experienced technical manager in successfully executing Agile products/projects with wide experience in dealing with firmware design and development specifically in building firmware for NPDs for smart home IoT products. Development manager to provide technical & functional guidance in terms of architecture, design and development, integration with smart IoT products, best practices and quality standards to be followed by the team of senior technical development team throughout SDLC life cycle. You will be working closely with the global stakeholders, namely business users, customers, product and project managers, in streamlining the delivery of quality products to our end customers. Besides, you will be responsible for offering expert guidance to the stakeholders and business partners as and when required. Apart from your daily responsibilities, you should be able to conduct in-depth analysis/research to identify the root cause of the product issues and solutions to address the same. Moreover, your strong technical background and experience will be beneficial in offering technical support that meets the business needs. Ensure Firmware development for new NPD, enhancement and sustenance of existing software for all products of Kohler under smart home IoT division. Work with other interrelated groups hardware, App Development, Cloud and QA teams throughout SDLC cycle. Participate in support product development and organization initiatives. Relationship and contacts SUPERVISORY RELATIONSHIPS: Reports to Head of Electrical and Electronics Engineering Department Education Requirements : Bachelor &/Master of Engineering in Electronics. Preferred type of profiles: Embedded product companies with embedded domain background. Technical skills: 15 to 25 years of embedded software product development experience. Hands-on experience of firmware architecture design embedded operating systems and best practices in embedded product design and development. Excellent in Embedded C and Proficient in C++, C++11 or later. Microcontroller, basic hardware concepts in Microcontroller based system design. Experience in generating formal software and system requirements and specifications . Technical skills hands-on experience 32 bit OR 16-bit (with basic understanding of 32 bit) TFT OR LCD OR LCD controller emWin OR Touch GFX, TFT OR LCD OR LCD controller OR touch panels. RS485, I2C, SPI, UART, Wi-Fi, BLE OR (BACnet Good to have) Hands on experience with the following Communications protocols (e.g., TCP/IP, SPI, I2C, Ethernet, USB, Modbus, CAN, J1939 and MQTT etc.). FREE RTOS/QNX/KEIL/Any other Hands on experience with emulators and debuggers. Experience on handling measurements instruments like DSO, Function generator and multimeter etc. Experience in CI/Cd tool i.e., Jenkin etc. Understanding of electronics hardware e g ADC, PWM, IO interfaces. Knowledge on validation of cloud applications Proficient at evaluating new tools and technologies Thorough understanding of software development lifecycle and familiarity with CMMi model Experience with creating Requirements Traceability Matrix, Process Documents, Test Plans Role and Responsibilities: Design, architects, develops, implements, and manages processes to ensure that products meet required specifications for quality, function, and reliability prior to delivery. Leads, mentors and guides technical team. Identifies and sets appropriate quality standards and parameters for products. Communicates quality standards and parameters to product development team, and other appropriate staff. Coordinates product development processes. Identifies and analyzes issues, bugs, defects, and other problems, particularly when problems recur in multiple products; recommends and facilitates solutions to these issues. Reviews client, customer, and user feedback. Maintains compliance with federal, state, local, and organizational laws, regulations, guidelines, and policies. Performs other duties as assigned. Required Skills/Abilities: Excellent verbal and written communication skills. Excellent interpersonal and customer service skills. Excellent organizational skills and attention to detail. Excellent time management skills with a proven ability to meet deadlines. Strong analytical and problem-solving skills. Strong supervisory and leadership skills. Proficient with Microsoft Office Suite or related software. Supervisory Responsibilities: Hires and trains development staff. Oversees the daily workflow and schedules of the department. Conducts performance evaluations that are timely and constructive. Experience and Education: Bachelors or Masters in Electronics or Electronics & Instrumentation or Computer Engineering (similar or higher) Master s in business administration, Business Management or related field good to have Minimum 10 to 15 years in software engineering focused on architecting, designing and development of embedded software with at least 5 years experience in managing and leading agile testing teams. Good to have relevant technical and process certifications.

Posted 3 weeks ago

Apply

4.0 - 8.0 years

6 - 10 Lacs

Bengaluru

Work from Office

Ring HW/SW development Org is looking for a Quality Assurance Engineer with a strong background in firmware engineering to raise quality bar in embedded systems application. You will be responsible for the quality of Ring core products including doorbell camera, security camera, and other new products. Ideal candidate would be passionate about building and testing IOT products. They have Passion for embedded software quality assurance, backed by a minimum of 4 years of embedded software test/quality assurance experience. They are responsive, flexible, and able to succeed in a highly ambiguous but collaborative peer environment. About the team and Responsibilities Joining our team gives you the opportunity to : Develop firmware tests for various components of Ring Home Security devices. Youll test functionality, APIs/SDK, scaling, performance, and security, for software and services. *Develop and execute comprehensive firmware test plans, test cases, and test procedures tailored specifically for smart home devices, considering various functionalities and use cases. Provide technical leadership, software design, coding, testing, and debugging as it relates to test and quality assurance for embedded software products. Introduce Automation and Propose improvements to our existing processes and tools in order to improve the team s speed, quality, and efficiency. *Work with management, architects, and developers to create cost-effective, flexible, software/firmware test solutions which scale with our business Work with other engineers, technicians, Lab Engineers in Device Test Labs A day in the life You will strategize, develop, and manage quality assurance measures and testing standards for new applications and/or enhancements to existing applications. You will architect, standardized, and execute manual and automated testing methodologies across multiple products/projects that enables high quality deliverables. You will also create detailed test plans and test cases and create quality KPI and take actions to drive the teams to deliver perfect quality products and re-validations. 1+ years of quality assurance engineering experience Experience in manual testing Experience in automation testing BS degree in computer science or equivalent Experience with embedded systems or consumer devices Experience programmatically testing products, measuring test coverage, developing the best automation, driving testability and diagnostic ability into the product, while promoting best practices in quality areas. Isolating test failures in complex software systems Self-driven and able to work with a high level of ambiguity in a prototyping development phase Excellence in technical communications with both technical and non-technical peers Strong sense of ownership, bias for action, and drive

Posted 3 weeks ago

Apply

3.0 - 8.0 years

20 - 25 Lacs

Bengaluru

Work from Office

Provide technical support to customers, FAEs, module partners and distributors through digital channels to customers to use Infineon Wi-Fi connectivity chips during evaluation and development phase of their application. You will also assist in selection, evaluation and integration of Infineon Wi-Fi products Recreate, debug and solve the technical issues reported by customers at any time during the life cycle of Wi-Fi connectivity chips. Work cross functionally with product line applications, marketing, hardware design, chip design, software and content development teams to solve issues reported by customers Develop collaterals (code examples, application notes, knowledge articles) for customers. Prepare and deliver product/application training to peers and customers. Your Profile Bachelors/Masters in Electrical / Electronics / Electronics and Communication Engineering or related degree. 3+ years experience working on Wi-Fi products as an application engineer. Good knowledge on Wi-fi protocol and its working. Experience in debugging and fix issues at application or firmware level of Wi-Fi Ability to conduct investigative research to identify and resolve customers technical issues. Experience in writing and debugging software in C/C++ or any other high-level languages. Exposure to embedded systems and/or Linux, Python, scripting will bean added advantage. Experience in using tools like Oscilloscope, multi-meter, function generator, spectrum analyser etc Interest and ability to learn new technologies very quickly. Good communication skills, both written and verbal. A customer-oriented mindset and focus on innovative, scalable methods to make customers self-sufficient

Posted 3 weeks ago

Apply

5.0 - 10.0 years

40 - 45 Lacs

Bengaluru

Work from Office

The right engineer will drive the success of power IP (Intellectual Property) and features in AMD (Advanced Micro Devices) products through leadership & coordination, resolution of technical dependencies, and achievement of schedule commits. This is a high-visibility and widely multi-functional role, spanning pre-silicon architecture to post-silicon implementation & product delivery. THE PERSON: Your curiosity will drive your learning and innovation to improve how we as a group, and an organization, can get better every day. Your peers will provide you a results-oriented and encouraging environment for your career growth, fueling your opportunity to be a part of Delighting Our Customers. KEY RESPONSIBILITIES: Linux Kernel/GFX Driver Development Engineer, Developing and Productizing the Platfomr Driver Software Stack for AMD SoCs for Automotive. Work across engineering teams and subject areas spanning silicon, firmware, hardware, and software Coordinate debug of issues and drive them to closure Pull together meetings, set up clear agendas and follow up on action items Deliver regular progress updates toward program goals Make tough decisions such as priority calls based on partial or incomplete data Proactively drive continuous improvement for post-silicon power and performance activities Must be a self-starter, and able to independently drive tasks to completion PREFERRED EXPERIENCE: Product development or systems engineering background with hardware platforms and their software & firmware ecosystems Excellent verbal communication and written, presentation skills Excellent interpersonal, organizational, analytical, planning, and technical leadership skills Proven record of accomplishment in delivering large multi-functional product solutions Experience working in a fast-paced matrixed technical organization and multi-site environment Engineer with 15+ years of experience in embedded Linux/driver/kernel development. Strong C/C++ development skills with a good understanding of object-oriented design. In-depth knowledge of Linux kernel and driver hands-on development experience. In-depth knowledge of OpenGL/Vulkan architecture. In-depth knowledge of GFX HW and SW architecture. Hands-on and deep knowledge of GFX/Multimedia Driver. Experience with Graphics, Compute, Display KMD/UMD and performance optimization on Linux. Experience in Linux Kernel architecture and IO devices driver development and debug. Experience in Multimedia middleware works like vaapi, gstreamer, and ffmpeg. Customer requirements decomposition, solution implementation, and customer support. Independently able to identify and analyze performance bottlenecks in design and implementation stages. OS architecture knowledge including race conditions, synchronization, deadlocks, and interrupt management. Experience dealing with Linux community and Open Source contribution. Strong System knowledge and System Debugging. Strong written and verbal communication skills. Self-motivated, should be able to take lead in mastering new technologies. Work in both an individual and team member environment Good to have experience in Automotive IVI architecture and virtualization. Keywords: Linux, Embedded, device driver, Kernel programing, GFX and Multimedia driver development. ACADEMIC CREDENTIALS: bachelors or Masters degree in Computer or Electrical Engineering or equivalent

Posted 3 weeks ago

Apply

12.0 - 15.0 years

12 - 16 Lacs

Bengaluru

Work from Office

We are seeking an engineer to join our team that will thrive in a fast-paced work environment, using effective communication , problem-solving and prioritization skills. Individuals that are we'll organized, show great attention to detail, and employ critical thinking are we'll-suited for our team. THE PERSON : Th is AMD (Advanced Micro Devices) team is looking for a senior level person that can help guide the team, mentor up coming developers, provide long range strategy, and is willing to jump in to help resolve issues quickly. You will be involved in all areas that impact the team including performance , automation, and dev elo p ment . The right candidate will be informed on the latest trends and become prepared to give consultative direction to senior management, who will be responsible to plan, design solutions and develop firmware for a micro processors for AMD server processors. In this role you will representing our company in standard working groups, working with industry partners to define RAS and telemetry specification for processors. It will also be your responsibility to safeguard internal project meeting corresponding Skills: Proven record of working in the related fields such as high-end server products Deep understanding the system architecture and how each component will contribute to the overall RAS and telemetry functions. Understand architecture related to CPU, cache, memory, interrupt controller and etc Familiar with virtualization, Operating System, Debug, and Microprocessor Architecture Knowledge about Advanced Platform Error Interface and how ACPI firmware and OS work together. Understand related ACPI tables and knows how to build these tables and use these tables. Knowledgeable about various memory error types and how to handle these errors. In depth experience in specific fields such as memory and cache, PCI AER or storage RAS is a plus. Hands on with Error injection tools on various platforms. Must have lead team of developers, close on requirements with stakeholders and achieve deliverables in set timelines. Code in C, C++, shell and python Including the tools used to edit, compile/assemble and debug code. Develop software drivers, libraries, and tools for the open-source frameworks. EDAC, MCE and CEC in Linux kernel RAS (Reliability Availability Serviceability), MCE (Machine check exceptions), MCA (Machine check architecture) Experience of using error injection to verify system flow. Out-of-band RAS reporting, Redfish servers for telemetry and Eventing. Exposure to Side-band/Out-of-band server management, Redfish, JSON, REST based services BMC (Baseboard Management controller), OpenBMC, bmcweb, power-api, work load managers, data center/server management tools/frameworks Should be we'll versed with using source control tools viz. GIT, Gerrit, JIRA Excellent communication skills to work with other engineers around the world. Education and Experience: MS/M Tech/BE in Computer Engineering / Electronics / Electrical Engineering from reputed college/university. Should have total experience of 12+ years, with at least 8+ years of relevant experience.

Posted 3 weeks ago

Apply

5.0 - 10.0 years

7 - 11 Lacs

Bengaluru

Work from Office

The Systems Integration Test Team owns the verification and validation of the entire system as we'll as key testing infrastructure for the entire organization. As a staff systems integration engineer your responsibility would be to ensure that our products perform to desired specifications and that integrations meet the needs of internal and external stakeholders. As SPAN expands its product offerings and third party integrations, the Systems Team will play an increasingly critical role in managing the complexity of design, implementation, and test allowing us to rapidly scale while increasing our velocity and improving the quality of our products. You will be a part of our new product integration pipeline and will be responsible for ensuring the successful integration of our ever-expanding product line. Responsibilities Work cross-functionally with the product, firmware and software teams to design integration plans: review requirements and provide feedback, write test plans, estimate timelines and define deliverables, design test rigs, define regression cases and automate testing. This will be a mix of planning and hands-on execution work. Take point on lab testing: Define integration test strategy, verify that the systems work as expected; try to break things; characterize the integrated system (eg response time) Reproduce and root-cause issues; work with the other teams to develop and test fixes Note: we're a startup, so while this list is broad, it s still just a start; you'll end up wearing many hats during your time at SPAN. About You Required Qualifications Interpersonal skills: Communication -- can convey complex ideas for a variety of audiences in written, diagrammatic, and verbal formats. Collaborative spirit -- can work independently within a team and cross functionally across multiple disciplines. Thirst for knowledge -- excited to learn new things and dive deep at the edge and outside of ones comfort zone bachelors degree in related program such as electrical engineering, or equivalent experience 5+ years experience working with hardware systems, power electronics, and electrical engineering fundamentals; comfort reading PCBA schematics 3+ years with formal systems engineering processes 2+ years experience experience with command line interface (CLI) tools, test automation frameworks like pytest, and general linux comfort 2+ years experience with communications protocols (REST, CAN, Modbus, etc) Extensive experience using oscilloscopes and other electrical instrumentation (logic analyzer, power analyzer, etc) Solid hands-on electrical skills (residential wiring, soldering, etc) Bonus Qualifications Experience working with doing remote troubleshooting/diagnostics professional hands-on experience with energy storage, inverter, EVSE, or similar hardware products (testing, firmware/hardware development, or systems integration) Experience programming in Python, Javascript, other scripting languages Numerical programming experience (PANDAS, R, MATLAB) Comfort working with embedded systems reading source code, reasoning about state machines, etc Experience with residential electrical systems Comfort working with SQL and data visualization tools A hackers instinct for making things work

Posted 3 weeks ago

Apply

2.0 - 6.0 years

6 - 10 Lacs

Bengaluru

Work from Office

As a Software Engineer, you'll play a crucial role in ensuring the quality and reliability of our products through a combination of automated and manual testing methodologies. This is a high impact role that will work closely with SPAN s internal Software, Device Software, Hardware Engineering, Systems, and QA teams. As a Software Engineer, you will be expected to: Develop and maintain automation framework, driver library, and consumer facing dashboards. Supporting DSW with HITL testing, Reliability, QA, and Systems testing Document defects, issues, and enhancement requests clearly and concisely. Participating in requirements review and systems engineering planning to determine high-leverage opportunities for automation. Working with the firmware team to ensure that engineering SDKs to the hardware have required capabilities for automated tests (eg, structured log capture). Working with the firmware, systems, and hardware teams to efficiently triage issues. Commissioning, standing up, and maintaining a worker pool of hardware test cells ( device under test ) for DVT and production hardware. Worker pool capacity planning and commissioning of new test cells as usage and wait time increases. Reliable on-premise workflow scheduling and orchestration of test sequences on hardware, and the integration of these workflows to engineering CI/CD systems Machine specification of test scenarios and acceptance criteria, and traceability with external requirements management tools (Jama) Storage of raw log data to external object storage (S3), and structured test result data to Postgres (Currently done with Chronos). Reporting web dashboards that provide clarity around pass/fail criteria for software releases, as we'll as other leading, non-deterministic reliability indicators (eg, crashiness ). Ensuring that these dashboards surface critical failing cases to the engineering team and that underlying issues can be efficiently identified. Monitoring of both physical test cell and web infrastructure uptime, capacity, and reliability Identify areas for process improvement and actively contribute to enhancing software development and testing practices pertaining to automation. About You Required Qualifications Proven experience as a Software Engineer Proficiency building reliable and maintainable tools and services in Python Proficiency in one of SPAN s coding language: Python and frameworks such as ReactJS, and Kotlin Strong knowledge of software testing methodologies, test case design and automated testing. Experience with CI/CD tools and Github (i.e, CircleCI, Docker). Effective communication and collaboration skills. Ability to work independently and as part of a team. Comfort building and working in greenfield automated testing frameworks and infrastructure Experience with CAN, RS485 protocols Knowledge of embedded systems Bonus Qualifications Experience working in a startup environment Experience with or preference for a rapid or continuous release cadence Familiarity with Agile/Scrum development processes. Experience w/ GraphQL or GRPC, RDBMS/SQL, S3 and AWS. Experience working in the Renewable Energy industry

Posted 3 weeks ago

Apply

5.0 - 10.0 years

7 - 11 Lacs

Bengaluru

Work from Office

SPAN s Device Software team is responsible for all of the software that is physically embodied in our hardware products. Our first product - the SPAN Panel - contains a complex network of microcontrollers and a single board computer that must work together to react quickly to changing conditions with impeccable reliability in order to perform its job. We look for friendly, excellent engineers who enjoy working with their peers to solve complex problems and prioritize trusting that the people we hire are capable of great things when we'll supported. Engineers work directly with the broader software, product, and hardware teams to ensure the right things get built at the right time. As an engineer on the Device Software team you will define and implement new features directly related to SPAN s hardware products focusing on the lowest level - the microcontroller. This includes everything from bootloaders on systems without an OS up through applications in C and C++ inside an RTOS. Hardware products are central to SPAN s business and writing firmware for even our smallest microcontrollers means working on something that directly impacts the user experience. You will own large user-facing features from conception through implementation on future hardware products, working independently to bring them to completion. Responsibilities Designing an OTA system that encompasses a variety of communication interfaces, processor types, and products, while achieving both secure goals for hardware-backed encryption and verification and high reliability. Working with system architects to invent a data steaming architecture for a new product family which can satisfy both the needs of the data science team to access high rate and quality data, as we'll as safety guarantees around consistency and accuracy. Representing the Device Software team in group settings and evangelizing engineering best practices. Participating in code and design reviews as we'll as authoring documents which further reinforce these goals, and supporting engineers across the org in hitting them. We are seeking a Firmware/Embedded Linux engineer with: 5 or more years of experience writing software for a hardware device (on a microcontroller, and/or in Linux, etc) in C++ or C Strong fundamentals in modern software design with tools like Object-Oriented design, coupled with awareness of concerns like manual memory management Experience working with standard electrical communication interfaces like UART, I2C, USB, etc Exceptional interpersonal communication and collaboration skills. Great at building trust and driving decisions to a resolution Track record of taking ownership over projects and willingness to help others with theirs, from design and code review through to mentorship of new employees Bonus Qualifications Experience with the STM32 microcontroller family Experience with functional safety and processes and standards like UL 60730, ISO 26262, IEC 61508, and UL 1998 Experience writing higher level system or application software such as diagnostic command line tools or the application side of a communication interface Wireless technologies like WiFi, Bluetooth and Zigbee Hands-on experience with electronics lab equipment Clean energy hardware in a multidisciplinary environment

Posted 3 weeks ago

Apply

5.0 - 10.0 years

5 - 9 Lacs

Bengaluru

Work from Office

SPAN s Strategic Firmware team is responsible for the full lifecycle of new strategic products, features, and integrations. We are focused on quickly building minimum viable solutions that will help unlock market segments and increase sales. We look for friendly, motivated engineers who enjoy working with their peers to drive impact and move the business forward. Engineers on this team work directly with the broader cross-functional strategic team including product, mobile software, cloud software, and hardware. As a Senior Firmware Engineer you will have the opportunity to be the engineering owner for new strategic initiatives that impact any of our hardware components from microcontrollers up through application stack in embedded Linux. This can include everything from bootloaders on systems without an OS up through applications in C and C++ inside an RTOS, to system services and applications written in Rust and Python in embedded Linux. Hardware products are central to SPAN s business and writing firmware for even our smallest microcontrollers means working on something that directly impacts the user experience. Responsibilities Integrations with smart networked third party home energy devices: work across teams to define MVP, manage external partners, define architecture, and lead the implementation The regulatory frameworks that govern our electrical systems and devices are updated from time to time. In some cases, changes here may create market demand for electrical products. To unlock new markets, we may work with our product and certification teams to design new features or capabilities and lead the implementation. We are always looking for ways to bring additional value to our customers and the strategic team is generally responsible for delivering these products and features. For example, a new SPAN Drive charge mode may help customers save on their electricity bills and get more out of their existing solar panels. We are seeking a Firmware/Embedded Linux engineer with: 5 or more years of experience writing software for a hardware device (on a microcontroller, and/or in Linux, etc) in C/C++, Rust, and/or Python Strong fundamentals in modern software design coupled with awareness of concerns like manual memory management Experience working with standard electrical communication interfaces like UART, I2C, USB, etc Exceptional interpersonal communication and collaboration skills. Great at building trust and driving decisions to a resolution Track record of taking ownership of projects and willingness to help others with theirs, from design and code review through to mentorship of new employees Bonus Qualifications we'do not expect any engineer to have all skills, but we'do want you to be excited to learn and grow. Every Device Software Engineer is free to roam up and down our device software stack, so any combination of the following skills is welcome but not required. Experience with the STM32 microcontroller family Experience with functional safety and processes and standards like UL 60730, ISO 26262, IEC 61508, and UL 1998 Experience writing higher level system or application software such as diagnostic command line tools or the application side of a communication interface Wireless technologies like WiFi, Bluetooth and Zigbee Hands-on experience with electronics lab equipment Experience with clean energy hardware in a multidisciplinary environment

Posted 3 weeks ago

Apply

3.0 - 6.0 years

7 - 11 Lacs

Bengaluru

Work from Office

The Systems Integration Test Team owns the verification and validation of the entire system as we'll as key testing infrastructure for the entire organization. As a senior systems integration engineer your responsibility would be to ensure that our products perform to desired specifications and that integrations meet the needs of internal and external stakeholders. As SPAN expands its product offerings and third party integrations, the Systems Team will play an increasingly critical role in managing the complexity of design, implementation, and test allowing us to rapidly scale while increasing our velocity and improving the quality of our products. You will be a part of our new product integration pipeline and will be responsible for ensuring the successful integration of our ever-expanding product line. Responsibilities Work cross-functionally with the product, firmware and software teams to design integration plans: review requirements, write test plans, design test rigs, automate testing. This will be a mix of planning and hands-on execution work. Take point on lab testing: verify that systems work; try to break things; characterize the integrated system (eg response time) Reproduce and root-cause issues; work with the other teams to develop and test fixes Note: we're a startup, so while this list is broad, it s still just a start; you'll end up wearing many hats during your time at SPAN. About You Required Qualifications Interpersonal skills: Communication -- can convey complex ideas for a variety of audiences in written, diagrammatic, and verbal formats. Collaborative spirit -- can work independently within a team and cross functionally across multiple disciplines. Thirst for knowledge -- excited to learn new things and dive deep at the edge and outside of ones comfort zone bachelors degree in related program such as electrical engineering, or equivalent experience 3+ years experience working with hardware systems, power electronics, and electrical engineering fundamentals; comfort reading PCBA schematics Experience with command line interface (CLI) tools and general linux comfort Comfort using and reasoning about all manner of communications protocols (REST, CAN, Modbus, etc) Extensive experience using oscilloscopes and other electrical instrumentation (logic analyzer, power analyzer, etc) Solid hands-on electrical skills (wiring, soldering, etc) Bonus Qualifications Experience working with doing remote troubleshooting/diagnostics professional hands-on experience with energy storage, inverter, EVSE, or similar hardware products (testing, firmware/hardware development, or systems integration) Experience programming in Python, Javascript, other scripting languages Numerical programming experience (PANDAS, R, MATLAB) Comfort working with embedded systems reading source code, reasoning about state machines, etc Experience with residential electrical systems Comfort working with SQL and data visualization tools A hacker s instinct for making things work

Posted 3 weeks ago

Apply

2.0 - 7.0 years

14 - 15 Lacs

Bengaluru

Work from Office

We are looking for a dynamic, energetic Software Systems Design Engineer to join our growing team. As a key contributor to the success of AMD s products, you will be part of a leading team to drive and improve AMD s abilities to deliver the highest quality, industry-leading technologies to market. The Software Systems Design Engineering team fosters and encourages continuous technical innovation to showcase successes as we'll as facilitate continuous career development. JOB DESRIPTION AMD is looking for an experienced individual to take-up the role of a Debug software developer. This person will be part of the Data Center Server Manageability team and will be responsible to build next generation manageability and Debug solutions on AMD platforms for Datacenters. As an engineer you will have an opportunity to work on bleeding edge SoC architecture and technology and participate in the development of emulation infrastructure to enable pre-silicon activities to ensure high quality Silicon and fast time to market. You will work alongside our team of innovative engineers to support the deployment of AMD s EPYC products targeting Supercomputers and Data Center workloads. You will help in development of critical customer features, authoring and presenting application notes and technical training for the AMD Field engineering and customer engagement teams. RESPONSIBILITIES: Should implement optimized software by leveraging what the platform exposes. Should be evaluate/test competitive products. Should be able to explore new frameworks and tools and provide comprehensive reports. Effective collaboration skills to achieve business goals across teams and organizations SKILLS: Develop firmware, applets for RTOS such as ZypherOS. At least 2 System-On-Chip bring-up experience At least 2 project experience with pre-silicon firmware development Experience with embedded system Debug and toolchain environments Experience of secure platform concepts such as Root of Trust, Chain of Trust, FW signing, encryption. Triage failures with design, verification, firmware, software, and emulation team. Debug operating systems internals, Systems management (x86 servers), Develop software libraries and tools for the open-source frameworks. Script in Python and shell Languages C, C++ Including the tools used to edit, compile/assemble and debug code. Better to have exposure to Side-band/Out-of-band server management, Redfish, Openbmc Should be we'll versed with using source control tools viz. GIT, Gerrit, JIRA Familiarity with bug tracking tools such as Jira Excellent oral and written communication skills Education and Experience: BE in Computer Engineering / Electronics / Electrical Engineering Should have total experience of 5 8 years, with at least 5+ years of relevant experience.

Posted 3 weeks ago

Apply

15.0 - 20.0 years

10 - 14 Lacs

Bengaluru

Work from Office

We are seeking an experienced and highly skilled Satellite Terminal Software Lead to spearhead the design, development, and implementation of software for our advanced DVB-S2 and DVB-S2X baseband modems and embedded systems. This role requires a unique blend of technical leadership, hands-on coding expertise, and a deep understanding of satellite communication standards. The successful candidate will lead a team of talented software engineers while actively contributing to the development of critical embedded firmware, real-time signal processing algorithms, and user-friendly GUI applications for our complete product suite. Key Responsibilities Technical Leadership: Lead, mentor, and grow a team of software engineers, fostering a collaborative and high-performance environment. Define software architecture, design principles, and coding standards for satellite ground terminal products. Oversee the entire software development lifecycle, from requirements gathering and design to testing, deployment, and maintenance. Conduct technical reviews, code inspections, and ensure the quality, reliability, and performance of all software deliverables. Collaborate closely with hardware, RF, systems engineering, and product management teams to define requirements and ensure seamless integration. Drive innovation and research into new technologies and methodologies to enhance product capabilities. Manage project timelines, resources, and deliverables effectively. Hands-on Software Development: Design, develop, and optimize embedded software for DVB-S2 and DVB-S2X baseband modem functionalities, including: PHY layer (Modulation, Coding, FEC, Synchronization) MAC layer (BBFRAME processing, Stream adaptation) Embedded operating systems and drivers. FPGA/DSP interface and control. Implement real-time signal processing algorithms for high-performance modem operation. Develop robust and efficient embedded system code for microcontrollers and SoCs. Design and implement intuitive and user-friendly GUI software for product configuration, monitoring, and control. Perform debugging, troubleshooting, and performance tuning of complex embedded and real-time systems. Develop comprehensive unit tests, integration tests, and system tests to ensure software quality. Document software designs, specifications, and test plans thoroughly. System Engineering & Algorithm Development: Develop, analyze, and validate complex algorithms for satellite communication systems, ensuring optimal performance and adherence to DVB-S2/S2X standards. Translate system-level requirements into detailed software designs and algorithms. Perform algorithm validation through simulation, modeling, and real-world testing. Required Qualifications Bachelors or Masters degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Minimum 15 years of experience in embedded software development, with a significant portion in communication systems. Minimum 5 years of experience in a technical leadership or team lead role. Demonstrated experience in system engineering, including algorithm development and algorithm validation, specifically within communication systems. Deep, hands-on expertise in DVB-S2 and DVB-S2X standards and their implementation at the baseband level. Strong proficiency in C/C++ for embedded systems development. Experience with real-time operating systems (RTOS) like FreeRTOS, VxWorks, or similar. Experience with various communication protocols (e.g., Ethernet, SPI, I2C, UART). Demonstrable experience developing GUI applications using frameworks such as Qt, Electron, or similar. Strong proficiency with digital signal processing (DSP) concepts and algorithms. Proficiency with version control systems (e.g., Git). Strong problem-solving skills and the ability to debug complex embedded systems. Excellent communication, interpersonal, and leadership skills. Preferred Qualifications Experience with FPGA interaction and hardware/software co-design. Knowledge of other satellite communication standards (e.g., SCPC, VSAT). Experience with network programming and IP networking concepts. Familiarity with test equipment such as spectrum analyzers, oscilloscopes, and signal generators. Experience with Agile/Scrum development methodologies. Work in a collaborative and innovative environment. Opportunity to lead and shape Agile transformation initiatives. Competitive salary and benefits package. Career growth and professional development opportunities.

Posted 3 weeks ago

Apply

4.0 - 8.0 years

8 - 12 Lacs

Bengaluru

Work from Office

This is a ASIC Hardware and Firmware Co-Verification Engineering role with the Security IP Team (SECIP). The primary focus of this role is to Lead the team responsible for Hardware/Firmware co-verification of various embedded micro-processor subsystems and the associated hardware accelerators in leading edge SOC s. The preferred candidate will also have proven experience in Firmware development and the ability to contribute to Firmware development initiatives. These IP subsystems provide high performance functions to the respective SoC, such as security policy management, cryptography, data compression, high throughput DMA, etc THE PERSON: You will have strong analytical/problem solving skills, high attention to detail, and motivation to independently drive tasks to completion. You will also have p rofessional interpersonal and communication skills. If this sounds like a role you are interested in, we welcome you to apply! KEY RESPONSIBILITIES : Development and verification of embedded firmware for SOC secure boot and embedded microprocessor driven hardware acceleration services for cryptography, decompression and large scale DMA functions. Hardware/Firmware co-verification in UVM System Verilog and C-DPI structured testbench. Hardware/Firmware co-verification in FPGA hardware prototype platform. Develop and maintain subsystem verification architecture, testbench, test methodology for Embedded CPU and subcomponent IPs with AXI/AHB busses and HW accelerators such as Cryptography, Data Compression, DMA, etc Participate in subsystem specification, influence IP micro-architecture development (HW and FW co-design and verification aspect), develop and verify abstracted performance model Create abstracted FW and HW performance models Develop critical target code to collect IP performance key parameters Explore subsystem architecture performance trade-off for FW and HW optimization Develop and execute subsystem and block level test plans Develop FW/HW co-verification methodology Develop UVC and System Response models Develop and debug UVM and C-DPI test cases with integrated FW Improve verification metrics Further develop subsystem and block level testbenches using UVM randomized test methodology and C-DPI directed test methodology. Develop and maintain subsystem level integration scripts Develop and maintain subsystem testbench build and test run scripts Drive to verification metrics closure Interface with SoC integration and SoC DV teams Define and develop IP level DV API to support SoC level DV effort Develop and maintain IP build and delivery infrastructure to support SoC level integration of SMU IPs. Support SoC level IP emulation, silicon bring-up and debugging effort PREFERRED EXPERIENCE: ASIC FW and HW design and verification experience Proficient in C, C++, Assembly, Verilog, System Verilog, and several scripting languages (Make, Perl, Python, etc) Excellent knowledge about UVM methodology and C-DPI methodology Excellent knowledge about standard bus/interface protocols (ie AXI, AHB, AMBA) Excellent experience with firmware design on commercial microprocessors Excellent experience with microprocessor tool chain, compiler, assembler, debugger Excellent experience with ASIC verification tools, simulation, linting, power aware simulation, etc ACADEMIC CREDENTIALS: Major in Electrical or Computer Engineering. B.Eng or masters or PhD Degree preferred.

Posted 3 weeks ago

Apply

8.0 - 13.0 years

3 - 7 Lacs

Bengaluru

Work from Office

Span s Hardware Team is seeking an experienced and driven Electrical Engineer to own critical electronic design on Span s next generation of products. As a Staff Electrical Engineer, you will be responsible for developing state-of-the-art energy management hardware that will ship to market and power people s homes. You will own the design through all stages of development, collaborating with the Systems Architecture, RD, Mechanical Engineering, Test, and Manufacturing teams to bring your concept to life. What you'll Do: Lead pioneering high-reliability energy management Hardware design from concept to mass production. Develop and validate highly complex single-board computer designs. Design power, mixed signal, and digital circuits and circuit components. Collaborate with Systems Architect and Product Design leadership on architecting complex electrical systems, covering precision digital, analog, and power domains. Own PCB/PCBA designs and work with Mechanical, Thermal, and OPs teams on the specification of mechanical interfaces, thermal interfaces, and overall product function. Work closely with Firmware and Software teams to define platform architecture and develop features, self-tests, and testing methodologies. Develop, plan, and perform tests related to functional validation, regulatory compliance, and reliability, with limited resources. Design PCB/As to comply with creepage and clearance rules, high voltage safety concerns, high speed signal integrity requirements, low noise analog design best practices, EMC/EMI regulations, and thermal and mechanical design requirements. Work with contract manufacturers and manufacturing test teams throughout the full product lifecycle to ensure parts are made to specification and achieve our standards for product quality and yield. About You What We Need: BS or MS in Electrical Engineering or Electrical Engineering/Computer Science. 8+ years of experience developing products from initial concepts to mass production, including the design of PCBAs. Hands-on approach, whether it be building a prototype or performing in-lab testing. Experience owning analog and mixed-signal circuit designs, specifying system interfaces, and architecture with diverse teams. Strong grasp on fundamentals covering circuit analysis, electromagnetics, as we'll as basic feedback and control theory. Experience working closely with contract manufacturers and suppliers, and internal cross functional teams. Multi-layer PCB design knowledge. What Makes You Stand Out: Experience with designing compute-intensive applications, with high-speed interfaces and EMI mitigation experience. Experience with RF/Antenna design and testing (WiFi/BLE, LTE, Zigbee, LoRa, etc) Experience with high voltage design (which in our context means up to 600V) and power electronics. ACDC design and validation and test. Design experience with products that connect to the electrical grid. Knowledge of national and international safety and regulatory requirements such as UL, National Electric Code(NEC), FCC, IEC, and ISO, and how to design to those standards. Experience meeting IEC 61000-4-x requirements in design; especially ESD, surge, and EFT. Designed magnetic devices such as transformers or inductors. Designed electromechanical devices such as solenoid actuators or relays. Designed high-voltage isolated power and data interfaces. Experience with the development of performance validation, environmental, and reliability tests. Design experience with thermally sensitive products.

Posted 3 weeks ago

Apply

8.0 - 13.0 years

25 - 30 Lacs

Bengaluru

Work from Office

The focus of this role is to plan, build, and execute the verification of new and existing features for AMD SOCs THE PERSON: You have a passion for modern, complex processor architecture, digital design, and verification in general. You are a team player who has excellent communication skills and experience collaborating with other engineers located in different sites/timezones. You have strong analytical and problem-solving skills and are willing to learn and ready to take on problems. KEY RESPONSIBILITIES: Collaborate with architects, hardware engineers, and firmware engineers to understand the new features to be verified Build test plan documentation, accounting for interactions with other features, the hardware, the firmware, and the software driver use cases Estimate the time required to write the new feature tests and any required changes to the test environment Build the directed and random verification tests Debug test failures to determine the root cause; work with RTL and firmware engineers to resolve design defects and correct any test issues Review functional and code coverage metrics modify or add tests or constrain random tests to meet the coverage requirements PREFERRED EXPERIENCE: Proficient in IP/Sub-System/SOC level ASIC verification Proficient in debugging firmware and RTL code using simulation tools Proficient in using UVM testbenches and working in Linux and Windows environments Experienced with Verilog, System Verilog, C, and C++ Processor Micro-Architecture concepts Reset/Boot-flow/Cache Coherency/Interrupt flows knowledge Experience in Power Management and Power aware UPF based verification Experience in Power Management and Power aware UPF based verification. Developing UVM based verification frameworks and testbenches, processes and flows Automating workflows in a distributed compute environment. Exposure to simulation profile, efficiency improvement, acceleration, HLS tools/process Strong background in the C++ language, preferably on Linux with exposure to Windows platform Good understanding and hands-on experience in the UVM concepts and SystemVerilog language Good working knowledge of SystemC and TLM with some related experience. Scripting language experience: Perl, Ruby, Makefile, shell preferred. Exposure to leadership or mentorship is an asset Desirable assets with prior exposure to video codec system or other multimedia solutions. ACADEMIC CREDENTIALS: Bachelors or Masters degree in computer engineering / Electronics / Electrical Engineering

Posted 3 weeks ago

Apply

3.0 - 6.0 years

5 - 9 Lacs

Bengaluru

Work from Office

Team Mission: The QA team plays a key role throughout the entire development process at Span. The team is responsible for the quality of all SPAN products to ensure that the customer has an amazing experience through testing, planning, and having the foresight to eliminate issues before they reach our customers. Specific Areas of Focus: Establish a deep understanding of our products that include our mobile apps and hardware such as our SPAN home electrical panel, as we'll as their underlying architecture to help create and test robust test scenarios that mimic real-life usage. Responsibilities Lead and take ownership of projects. Design and execute test cases, including both manual and automated Identify opportunities for automation whenever possible. Perform thorough regression tests documented by test reports Identify, record, thoroughly document and track bugs Develop and apply testing processes for new and existing products Collaborate with other teams such as Product, Design, and Engineering teams to help with test planning and identifying system requirements Required Qualifications BS or MS in Engineering or Computer Science or industry equivalent experience Proven experience as a Quality Assurance Engineer - Mobile role testing on iOS and Android platforms. Testing firmware, hardware / IoT products in addition to software Strong knowledge of software testing methodologies, test case design and automated testing. Writing clear, concise and comprehensive test plans and test cases Testing Mobile apps with Android and iOS (native and web-based) Android Studio and XCode Experience with CI/CD tools and Github (i.e, CircleCI, Docker). Effective communication and collaboration skills. Ability to work independently and as part of a team. Exceptional attention to detail White and Gray box testing Experience with test plan management tools like Testrail Working knowledge in one of SPAN s coding language: Python, Javascript, TypeScript. Bonus Qualifications Experience working in a startup environment Experience with or preference for a rapid or continuous release cadence Familiarity with Agile/Scrum development processes. Experience w/ GraphQL or GRPC Experience working in the Renewable Energy industry

Posted 3 weeks ago

Apply

3.0 - 8.0 years

5 - 8 Lacs

Bengaluru

Work from Office

We are seeking Software Engineers to join our team and help us continue building world-class mobile app solutions. Our mobile apps are key to unlocking the full potential of SPAN products for our customers, providing them with complete control over their homes, meaningful insights, visualization tools, and a powerful commissioning app that enables technicians to fully customize our products to best fit users needs. As a Software Engineer at SPAN, you will help build our apps into industry-leading customer experiences in millions of homes Potential Projects Turn technical challenges into reusable and scalable solutions, leading their implementation. Collaborate with other tech leads on a full-stack data communication refactor to help us scale to millions of homes. Work with product and the mobile team to iteratively deliver value predictably on multi-year projects. Responsibilities Commit to code craftsmanship, cutting-edge tooling, monitoring, and TDD. Design, implement, and test features using TypeScript and React Native. Collaborate on making technical decisions for SPAN s mobile architecture. Work closely with product and design teams on SPAN s mobile product and execution strategy. Share knowledge within the team through pair programming, code reviews, presentations, example code, and documentation. Partner with firmware and backend engineers to ensure seamless integration with our hardware products. Collaborate with QA and Platform Infrastructure teams to drive an efficient and robust quality system, ensuring speedy and reliable deployments. About You Required Qualifications 3+ years of experience building and shipping user-facing applications for large audiences. 3+ years of experience in React Native Strong experience with TypeScript. Unshakable practices in Test Driven Development. Experience collaborating on design systems. Outcomes-oriented communication and collaboration skills. Bonus Qualifications Experience in the energy industry. Experience working with IoT devices. Knowledge of gRPC. Familiarity with Agile/Scrum methodologies. Experience managing packages and working with symlinks. Experience with CI/CD tooling

Posted 3 weeks ago

Apply

7.0 - 12.0 years

5 - 8 Lacs

Bengaluru

Work from Office

We are seeking Software Engineers to join our team and help us continue building world-class mobile app solutions. Our mobile apps are key to unlocking the full potential of SPAN products for our customers, providing them with complete control over their homes, meaningful insights, visualization tools, and a powerful commissioning app that enables technicians to fully customize our products to best fit users needs. As a Software Engineer at SPAN, you will help build our apps into industry-leading customer experiences in millions of homes. Potential Projects Turn technical challenges into reusable and scalable solutions, leading their implementation. Collaborate with other tech leads on a full-stack data communication refactor to help us scale to millions of homes. Work with product and the mobile team to iteratively deliver value predictably on multi-year projects. Responsibilities Commit to code craftsmanship, cutting-edge tooling, monitoring, and TDD. Design, implement, and test features using TypeScript and React Native. Collaborate on making technical decisions for SPAN s mobile architecture. Work closely with product and design teams on SPAN s mobile product and execution strategy. Share knowledge within the team through pair programming, code reviews, presentations, example code, and documentation. Partner with firmware and backend engineers to ensure seamless integration with our hardware products. Collaborate with QA and Platform Infrastructure teams to drive an efficient and robust quality system, ensuring speedy and reliable deployments. About You Required Qualifications 7+ years of experience building and shipping user-facing applications for large audiences. 3+ years of experience in React Native Strong experience with TypeScript. Unshakable practices in Test Driven Development. Experience collaborating on design systems. Outcomes-oriented communication and collaboration skills. Bonus Qualifications Experience in the energy industry. Experience working with IoT devices. Knowledge of gRPC. Familiarity with Agile/Scrum methodologies. Experience managing packages and working with symlinks. Experience with CI/CD tooling

Posted 3 weeks ago

Apply

5.0 - 8.0 years

3 - 6 Lacs

Pune

Work from Office

Job Information Job Opening ID ZR_1872_JOB Date Opened 14/04/2023 Industry Technology Job Type Work Experience 5-8 years Job Title Senior Developer City Pune Province Maharashtra Country India Postal Code 411013 Number of Positions 2 Primary Skills : Security, Embedded firmware/software and system, Software development in Embedded Linux, digital side, security space for IoT devices, Cyber security, Security Threat modelling TechnologyCryptography, Electronic device security, Cyber security. Responsibilities : Conducting research on software and hardware to improve systems and execute upgrades. Monitoring of documentation during the entire process of developing an efficient embedded system. Conducting risk analysis and solution development. Evaluating a system and its operations' reliability. Recognizing and resolving systemic issues to enhance performance. Providing technical support to colleagues. check(event) ; career-website-detail-template-2 => apply(record.id,meta)" mousedown="lyte-button => check(event)" final-style="background-color:#2B39C2;border-color:#2B39C2;color:white;" final-class="lyte-button lyteBackgroundColorBtn lyteSuccess" lyte-rendered=""> I'm interested

Posted 3 weeks ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies