Taro Logo

SW Engineer

World leader in secure connectivity solutions for embedded applications, focusing on automotive, industrial & IoT, mobile, and communication infrastructure markets.
Embedded
Senior Software Engineer
Remote
5,000+ Employees
5+ years of experience
Semiconductor · Embedded

Job Description

NXP Semiconductors, a global leader in secure connectivity solutions for embedded applications, is seeking a Senior Software Engineer to join their compiler development team. This role presents an exciting opportunity to work at the forefront of semiconductor engineering and compiler development.

The position involves working with cutting-edge technologies in the semiconductor industry, focusing on RISC-V community standards development and compiler optimization for various architectures including ARM and proprietary-based CPU systems. As a technical leader in the compiler development team, you'll be responsible for designing features and defining deliverables for NXP's compiler tools suite.

The ideal candidate will bring strong expertise in compiler engineering, with specific experience in C/C++ programming, LLVM/Clang compilers, and various modern development tools and frameworks. Your work will directly impact the quality and safety of NXP's compiler tools, ensuring they meet stringent ISO26262 safety standards.

This role offers the flexibility of 100% remote work, allowing you to contribute to groundbreaking semiconductor technology from anywhere. You'll be part of a company that values innovation, sustainability, and inclusive work culture, with opportunities for continuous learning and career development.

Working at NXP means joining a team that's pushing boundaries in automotive, industrial & IoT, mobile, and communication infrastructure markets. The company offers a supportive environment focused on professional growth, with both online and offline learning opportunities to develop core and professional skills.

The position requires a Master's degree in a relevant field and 5 years of experience, reflecting the technical depth needed for this role. You'll be working with modern technologies including PyTorch, TensorFlow, and various compiler optimization tools, making this an excellent opportunity for someone passionate about compiler development and semiconductor engineering.

Last updated 15 days ago

Responsibilities For SW Engineer

  • Design, develop, and maintain RISC-V community standards development
  • Lead technical aspects in NXP compiler development team
  • Work with processor core architecture design teams
  • Design features and define deliverables for NXP compiler tools for ARM, RISCV, and proprietary-based CPU, DSP, and accelerator cores
  • Analyze compiler generated code quality using simulators, profilers, and analysis tools
  • Collaborate with software quality testing and safety teams
  • Ensure compiler tools meet ISO26262 safety standards

Requirements For SW Engineer

  • Master's degree in Electrical Engineering, Electronics Engineering, Computer Engineering, Computer Science, or related field
  • 5 years of experience in compiler engineering or related field
  • C/C++ programming and Bash shell scripting
  • Experience with DPC++ (SYCL), Edison Design (EDG), and Open source LLVM and Clang Compilers
  • Knowledge of Static Analyzer tools (Klocwork and Coverity)
  • Experience with FPGA, SYCL, and OpenCL attributes
  • Experience with PyTorch and TensorFlow
  • Expertise in Compiler optimization and code generation
  • Knowledge of Unicode Characters, homoglyphs, and Control-Flow Enforcement Technology (CET)
  • Experience with Troubleshooting and Bot testing frameworks

Benefits For SW Engineer

  • Remote Work Option
  • Career Development Opportunities
  • Equal Opportunity Employer

Related Jobs

Sr. Systems and Applications Engineer - High Performance Analog

Senior Systems and Applications Engineer position at NXP Semiconductors, focusing on embedded software development and hardware validation for high-performance analog products.

Sr. Systems and Applications Engineer - High Performance Analog

Senior Systems and Applications Engineer position at NXP Semiconductors, focusing on High Performance Analog solutions with embedded software development and hardware validation responsibilities.

Senior Firmware Engineer - Embedded Controller

Senior Firmware Engineer position at NVIDIA focusing on embedded controller development for notebooks, offering competitive compensation and the opportunity to work with cutting-edge technology.

Senior Software Engineer - Datalinks Software

Senior Software Engineer position at Collins Aerospace focusing on embedded software development for military training systems, requiring C++/Python expertise and security clearance.

Senior Electrical Engineer

Senior Electrical Engineer position at Pentair focusing on IoT-based pool pad products and embedded systems development.