Staff Engineer, Embedded Security

4 months ago


Bengaluru, India Enphase Full time
Enphase Energy is a global energy technology company and leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, Enphase transformed the solar industry with our revolutionary microinverter technology, which turns sunlight into a safe, reliable, resilient, and scalable source of energy to power our lives. Today, the Enphase Energy System helps people make, use, save, and sell their own power. Enphase is also one of the fastest growing and innovative clean energy companies in the world, with approximately 68 million products installed across more than 145 countries. We are building teams that are designing, developing, and manufacturing next-generation energy technologies and our work environment is fast-paced, fun and full of exciting new projects. If you are passionate about advancing a more sustainable future, this is the perfect time to join Enphase About the role Enphase energy is currently seeking Staff Embedded Software Engineers to develop security software for the Enphase embedded devices. The position will report to the Embedded Software Engineering Manager-Security and work in India, Bangalore. What you will do Design and implement secure embedded software for next generation solar power and communications devices; Specifying, designing, implementing and testing embedded real-time security software in C/C++ Analyses existing systems to find areas for improvement Identify potential security vulnerabilities in embedded systems and develop countermeasures Perform security assessments and penetration testing on embedded systems Collaborate with hardware engineers to ensure the security of embedded hardware components Refactoring and improving existing code bases for better security Using test-driven development (TDD) and unit testing techniques to maintain and improve code quality Develop and enforce secure coding practices for embedded software development Stay up-to-date with the latest trends and technologies in embedded security Provide technical guidance and mentorship to junior team members Who you are and what you bring Bachelor’s degree in computer science or related technical field required, Master’s degree preferred. 8+ years’ experience C/C++ development for real-time applications and 8+ years’ experience with OSs like Linux, FreeRTOS, Zephyr Knowledge of common communication protocols found in the IoT ecosystem such as TCP/IP, CAN, Bluetooth, BLE, Wi-Fi Knowledge of cryptography and applied cryptography for provisioning secure hardware is desirable Knowledge of ARM (including Trust Zone architecture) and other embedded microprocessors Practical experience with security controls for POSIX type operating system Strong understanding of embedded system architecture and design principles Must be familiar with low level serial communications protocols and protocol design Experience with secure coding practices and vulnerability analysis Knowledge of security protocols and cryptography Experience with embedded software development tools and IDEs Experience with SAST, DAST, SCA, Threat modelling Understanding of hardware-software interfaces in embedded systems Excellent problem-solving and analytical skills Ability to work effectively in a team and independently Able to carry a design task from concept to implementation Ability to program in, or learn Ruby and Lua Experience with GIT or Subversion desired

  • Bengaluru, Karnataka, India Enphase Full time

    About the Position:Enphase Energy is seeking a highly skilled Staff Embedded Software Engineer to join our team in Bangalore, India. As a key member of our Embedded Software Engineering team, you will be responsible for developing secure software for next-generation solar power and communications devices.Key Responsibilities:Design and implement secure...


  • Bengaluru, Karnataka, India Synopsys Full time

    Join Synopsys, a global leader in the Semiconductor IP industry, in our dynamic Security Team of digital, analog, mixed-signal, embedded firmware, and embedded software IP products (hereafter referred to as “IP products”). In this role, you’ll engage closely with internal teams, ensuring our products are developed with security by design. Your...


  • Bengaluru, Karnataka, India r3 Consultant Full time

    Job Title: Embedded Security Test Engineer - Senior RoleAbout the Job: We are seeking a highly skilled and experienced Embedded Security Test Engineer to join our team at r3 Consultant. As a key member of our security team, you will be responsible for performing analysis of security requirements specifications and generating corresponding test specifications...


  • Bengaluru, Karnataka, India Mercedes-Benz Full time

    About the RoleMercedes-Benz Research and Development India Private Limited is seeking a skilled Embedded Systems Security Engineer to join their team in Bangalore. The ideal candidate will have expertise in research and development, including design, and a strong background in computer science or electronics engineering.Job ResponsibilitiesConduct research...


  • Bengaluru, Karnataka, India Stryker Global Technology Center Pvt Ltd. Full time

    We are seeking a highly skilled Staff Engineer, Embedded Systems to join our team at Stryker Global Technology Center Pvt Ltd.Key Responsibilities:• Conduct and design advanced prototyping and testing of complex embedded systems.• Identify and evaluate potential solutions to technical challenges, ensuring they meet component and sub-system...


  • Bengaluru, Karnataka, India ARM Full time

    Job Overview:The Architecture and Technology Group (ATG) at Arm is responsible for developing technologies and products for Arm's future architecture roadmap. In ATG, we are creating world-leading Secure CPU and System architectures and associated technologies to enable our ecosystem to build compelling products. We develop product Architecture Compliance...


  • Bengaluru, Karnataka, India Enphase Full time

    About EnphaseEnphase Energy is a pioneering company in the clean energy sector, specializing in solar, battery, and electric vehicle charging solutions. With a strong presence in over 145 countries and more than 68 million products installed, we're shaping the future of sustainable energy.The RoleWe're seeking an experienced Staff Embedded Software Engineer...


  • Bengaluru, Karnataka, India Capgemini Engineering Full time

    Job DescriptionWe are seeking a highly skilled C Embedded Software Engineer to join our team at Capgemini Engineering. As an Embedded Systems Security Expert, you will be responsible for designing and developing secure embedded systems.About the RoleIn this role, you will work on various projects that involve the development of secure boot mechanisms,...


  • Bengaluru, India r3 Consultant Full time

    Salary : 20-28 lpaSenior Security Embedded Software Test EngineersRequirements :Security Senior Test Engineer- 5+ yearsWork from Bangalore (near Kodihalli area)Office Standard India working hours Contract for 3 months to start with Start - as soon as possible What you will do :- Perform analysis of security requirements specifications and generate...


  • Bengaluru, India ARM Full time

    Job Overview:The Architecture and Technology Group (ATG) at Arm develops technologies and products for Arm’s future architecture roadmap. In ATG, we are developing world leading Secure CPU and System architectures and associated technologies; enabling our eco system to build compelling products. Along with the architecture definition, ATG develops products...


  • Bengaluru, India ARM Full time

    Job Overview:The Architecture and Technology Group (ATG) at Arm develops technologies and products for Arm’s future architecture roadmap. In ATG, we are developing world leading Secure CPU and System architectures and associated technologies; enabling our eco system to build compelling products. Along with the architecture definition, ATG develops products...


  • Bengaluru, Karnataka, India Mavinsys Full time

    Company OverviewMavinsys is a leading provider of innovative security solutions for embedded systems. We are committed to delivering cutting-edge technology that protects our customers' assets and ensures the integrity of their software.SalaryThe estimated salary for this position is $120,000 - $180,000 per annum, depending on experience and...


  • Bengaluru, Karnataka, India KPIT Full time

    About KPITKPIT is a leading technology partner in automotive and industrial manufacturing.Job Title: Embedded Software Security ArchitectSalary:$120,000 - $180,000 per yearJob DescriptionOverviewWe are seeking an experienced Embedded Software Security Architect to join our team. In this role, you will be responsible for designing and implementing secure...


  • Bengaluru, Karnataka, India Connectpro Management Consultants Private Limited Full time

    Job Description: We are seeking a highly skilled Staff Embedded Systems Software Engineer to join our team at Connectpro Management Consultants Private Limited.Key Responsibilities:Develop low-level firmware drivers, system boot code, RTOS abstraction layers, firmware features, and host applications.Participate in peer code and design reviews and unit...


  • Bengaluru, India Stryker Global Technology Center Pvt Ltd. Full time

    Work Flexibility: Hybrid Who we want: What you will do: Technical Responsibilities: • Conduct or design advanced prototyping and testing • Conduct advanced problem-solving, identify potential solutions, and evaluate them against component and sub-system requirements • Conduct and design research and studies to support advanced product design •...


  • Bengaluru, India Mavinsys Full time

    Key Responsibilities :Secure Software Development :- Develop and implement secure software solutions for embedded systems on QNX/Linux platforms, focusing on SOC-based systems. - Ensure that the software meets security standards and mitigates potential Integration :- Design, develop, and integrate encryption/decryption algorithms within the system, ensuring...

  • Staff Engineer

    4 weeks ago


    Bengaluru, India Qualcomm Full time

    Company: Qualcomm India Private Limited Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Job Overview: In this role, you will be responsible for the system level security execution for Qualcomm’s Smart Audio and Wearable Systems-on-Chip (SoC’s) - spanning across hardware, software and...


  • Bengaluru, Karnataka, India Enphase Full time

    At Enphase, we are transforming the energy industry with our innovative solar, battery, and electric vehicle charging products. We are seeking a highly motivated Staff Engineer to join our team of experts in designing and developing next-generation energy technologies.We offer a fast-paced and dynamic work environment where you can make a meaningful impact...


  • Bengaluru, Karnataka, India PEOPLEPLUS PROFESSIONAL SERVICES PVT LTD Full time

    About the RoleWe are seeking an experienced Embedded System Security Specialist to join our Research & Development (R&D) team.The role involves managing the complete software life cycle, including analysis, development, implementation, and troubleshooting of firmware for embedded systems.The engineer will be responsible for selecting technologies and...


  • Bengaluru, Karnataka, India HeadPro Consulting LLP Full time

    As a Senior Staff Information Security Specialist at HeadPro Consulting LLP, you will be responsible for assisting in the execution of the Information Security Program, Data Governance practices, and Privacy assurance. This role requires analyzing the risk of existing networks and system architectures against correlating policies and risks, and providing...