Quest Global

Quest Global

Solving the world’s hardest engineering challenges through end‑to‑end solutions across industries.

21,000AerospaceDefenseAutomotiveHealthcareOil & GasPower GenerationIndustrialTransportationGas TurbineEnergyManufacturing EngineeringEmbedded SystemsElectronicsElectricalEngineering SoftwareEngineering AnalyticsSupply ChainProduct DevelopmentProduct Lifecycle ManagementDigital TransformationPrototypingAutomotive Engineering ServicesSystems EngineeringMaterials EngineeringAero EnginesMarineWebsite

Senior Software Engineer - SoC Simulators

Senior software engineer developing real-time embedded SoC simulation software.

Thiruvananthapuram, Kerala, India
Full Time
Intermediate (4-7 years)

Job Highlights

Environment
Office Full-Time

About the Role

Key responsibilities include participating in the full software development lifecycle, providing technical guidance to development teams, assisting in debugging and testing embedded systems, ensuring compliance with safety standards, and maintaining comprehensive documentation of design and development processes. • Develop and maintain complex real‑time embedded middleware and applications. • Participate in the full software development lifecycle adhering to architectural guidelines. • Provide technical guidance and mentorship to development teams. • Debug, test, and validate embedded software, ensuring safety compliance. • Produce and maintain detailed design and development documentation.

Key Responsibilities

  • embedded middleware
  • software lifecycle
  • technical guidance
  • debugging
  • safety compliance
  • documentation

What You Bring

The role seeks an experienced Senior Software Engineer with 4‑6 years of experience developing complex real‑time software for embedded platforms. The candidate will be responsible for successful project execution while maintaining required standards and quality. Required qualifications are a Bachelor’s or Master’s degree in Computer Science, Electronics, or Embedded Systems, strong programming skills in SystemC, C/C++, and TLM 2.x, and experience with simulation, co‑simulation, and virtual models such as Ethernet, CAN, I2C, SPI, and audio/video interfaces. Candidates must also possess strong problem‑solving, root‑cause analysis, debugging, profiling, and communication skills, as well as knowledge of hardware interfaces and cross‑domain SOC platforms. Preferred skills include experience with agile development, high‑performance computing, multi‑OS environments using hypervisors, Linux middleware development, and continuous integration tools like Git, SVN, and Jira. English fluency is required, and Japanese language skills are a plus. • Proficient in SystemC, C/C++, and TLM 2.x; experienced with simulation/emulation tools. • Skilled in debugging and profiling (gdb, perf, strace) and root‑cause analysis. • Experience with virtual prototyping (Qemu/SystemC) and hardware interface models (Ethernet, CAN, I2C, etc.). • Strong communication skills for interacting with team and customers. • Familiar with agile frameworks, multi‑OS hypervisor environments, and CI tools (Git, SVN, Jira). • Knowledge of high‑performance computing, embedded processor architectures, and hardware accelerators (ADAS, GPU, NPU) is a plus. • English fluency required; Japanese proficiency beneficial.

Requirements

  • systemc
  • c/c++
  • tlm
  • debugging
  • agile
  • git

Work Environment

Office Full-Time

Apply Now