Senior Software Engineer

Position: Senior Software Engineer

Experience: 3-5 Years

Location: Bengaluru, Karnataka

 

Job Brief:

We seek a highly skilled and motivated Senior Software Engineer to join our EDA/ESL (Electronic Design Automation/Electronic System Level) methodology team. The successful candidate will be crucial in assessing and deploying new technologies within the EDA/ESL space. This position requires a versatile engineer eager to learn and work with a broad spectrum of technologies including SystemC/Virtual Prototyping, portable stimulus, and software automation.

 

Roles & Responsibilities:

  • Technology Assessment: Evaluate new and emerging technologies in the EDA/ESL space, and provide insights and recommendations for adoption.
  • Deployment: Help with the deployment of new technologies within the team, ensuring smooth integration and implementation.
  • Collaboration: Work closely with cross-functional teams to understand their needs and develop tailored solutions.
  • Development: Design, implement, and maintain software tools and frameworks to enhance the EDA/ESL methodologies.
  • Scripting and Automation: Develop Python-based scripts to automate workflows and improve efficiency.
  • Build and Packaging: Manage build and packaging environments using tools like CMake and Conan for Windows and Linux operating systems
  • Training and Support: Provide training and support to team members on new tools and methodologies.

Must-Have Technical Skills:

  • Good experience in developing software in C/C++, good understanding of build systems – like GNU make and CMake
  • Exposure to Python language
  • Familiarity with package management with Conan
  • Adaptability: Willingness to learn and explore new technologies and methodologies.
  • Familiarity with task and project management processes and tools
  • Automation: Knowledge of software automation and related tools.

Behavioral/ Non-Technical:

  • Competitive salary and performance-based bonuses.
  • Health and wellness benefits.
  • Opportunities for professional growth and development.
  • Collaborative and innovative work environment.
0Dislike
50% LikesVS
50% Dislikes