Design Engineer/Software Consultant
3 weeks ago
Experience: 2+ Years of experience in compiler development, optimization techniques, or instruction set simulation
Education: B.Tech/B.E/MTech/PhD. in Engineering, Computer Science, ECE, or EEE with a focus on compiler design or computer architecture
Job Location: Bangalore, India
Minimum Qualifications:
- Proficiency in C, C++ and Rust with experience in low-level programming and code generation
- Experience in testing, maintaining, and performance tuning skills in embedded systems
- Familiar with RISC-V, ARM/MIPS CPU architectures and their instruction set architectures (ISAs)
- Familiar with Assembly language for one or more CPU architectures (ARM/8051/RISC-V)
- Strong understanding of computer architecture concepts, including pipelining, memory hierarchy, and microarchitecture.
- Familiar with ARM CMSIS library and integration on ARM-based CPUs
Prefer Qualifications:
- Experience with compiler optimization techniques such as loop unrolling, vectorization, and code scheduling.
- Experience developing and maintaining instruction set simulators (ISS).
- Knowledge of different compiler intermediate representations (IRs).
- Familiarity with compiler frameworks like LLVM.
- Experience with performance analysis and benchmarking tools like Drystone/CoreMark.
- Contribution to open-source compiler projects.
- Working knowledge of OOP, data structures, algorithms, and computer science fundamentals
- Development experience with 8/16/32 bit processors/controllers.
- Development experience with both Windows and Unix/Linux.
- Development experience with cross compilers (Lauterbach, TRACE32, ICE).
- Familiar with document designs (UML a plus)
- Experience and knowledge of Software Design patterns and Architecture behaviour models.
- Familiar with Firmware and Device Drivers
- Familiar with SCM and ticket management tools (Git, TortoiseSVN, JIRA).
Additional Qualifications:
- Experience with static and dynamic binary translation techniques
- Knowledge of formal verification methods for compilers and simulators.
- Experience using GNU Make, CMake, and other build systems.
- Good hardware design knowledge will be an added advantage.
- Working knowledge of one or more CI/CD Delivery tools.
- Experience and knowledge of industry EDA tools and technologies is a plus.
- Familiarity with hardware description languages (HDLs).
Responsibilities:
- Design, develop, and optimize compiler components for embedded systems, with a focus on RISC-V architectures.
- Implement and maintain instruction set simulators for target architectures, including RISC-V.
- Develop and implement code generation and optimization techniques.
- Analyze and improve the performance of compiled code, specifically for RISC-V platforms.
- Develop test suites and benchmarks to validate compiler and simulator functionality.
- Stay up-to-date with the latest advancements in compiler and simulator functionality.
- Manage individual priorities, deadlines, and deliverables.
- Understand project requirements, design, and implement efficient code, create fast, easy-to use, and develop prototypes quickly.
- Build the libraries and frameworks that support the project requirements.
- Test, deploy, document, and maintain the source code.
- Debug/track/resolve by analyzing the sources of issues and the impact on overall systems.
- Identifying gaps, discussing with stakeholders, and taking ownership to resolve the gaps.
- Maintaining and upgrading existing software modules.
- Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
- Working closely with other team and developers and business
Working time: Monday - Friday
Benefit: Health insurance
Contact: Ms. Van Anh – Whatsapp: +84 935059669
Email:
-
Senior Software Engineer
4 weeks ago
Bangalore, India consultant Full timeMain ResponsibilitiesOur ideal candidate will design and develop distributed application services and components, implement application services for a highly scalable cloud-based software platform, and define, design, and implement REST APIs. Additionally, they will build Swagger UI, Postman collections for APIs, and integrate with 3rd party application...
-
Senior Software Engineer
1 month ago
Bangalore, Karnataka, India consultant Full timeResponsibilities :1. Design and development of distributed application services and components.2. Implementation of Application Services for a highly scalable cloud based software platform.3. Define, Design and implement REST APIs. Build Swagger UI, Postman collection for APIs.4. Integration with 3rd party application systems5. Application development using...
-
Software Quality Assurance Engineer
4 weeks ago
Bangalore/Chennai/Pune, India PROCONNXT CONSULTANT Full timeJob Title: Quality Assurance Automation EngineerOverview:We are seeking a skilled Quality Assurance Automation Engineer to join our team at PROCONNXT CONSULTANT. As a key member of our QA team, you will be responsible for developing and maintaining automated test suites for SaaS applications, collaborating with engineers and stakeholders to define and...
-
Senior Functional Consultant
2 weeks ago
bangalore, India Sonata Software Full timeAbout Sonata Software In today‘s market, we observe a distinct duality in technology adoption. On one front, clients are keenly focused on cost containment, while on the other, there is a strong drive to modernize their digital storefronts, aiming to appeal to both consumers and B2B customers alike. As a leading Modernization Engineering company, we aim...
-
Senior Functional Consultant
2 months ago
bangalore, India Sonata Software Full timeAbout Sonata Software In today‘s market, we observe a distinct duality in technology adoption. On one front, clients are keenly focused on cost containment, while on the other, there is a strong drive to modernize their digital storefronts, aiming to appeal to both consumers and B2B customers alike. As a leading Modernization Engineering company, we aim to...
-
Senior Software Engineer
2 weeks ago
bangalore, India Guidewire Software Full timeGuidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...
-
Senior Software Engineer
2 weeks ago
bangalore, India Guidewire Software Full timeGuidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...
-
Senior Software Engineer
2 weeks ago
bangalore, India Guidewire Software Full timeGuidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational performance....
-
Senior Software Engineer
2 weeks ago
Bangalore, India Guidewire Software Full timeGuidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...
-
Java Software Engineer
2 months ago
bangalore, India ORACLE FINANCIAL SERVICES SOFTWARE LIMITED Full timeWhat you will be doing We are looking for a strong Engineer who thrives on research and development projects. Be a strong technical hand who works efficiently to make sure we are building the right code and services using the right coding principles. The candidate should be able to help in the digital transformation journey for the top-tier investment...
-
Java software engineer
2 weeks ago
Bangalore, India ORACLE FINANCIAL SERVICES SOFTWARE LIMITED Full timeWhat you will be doing We are looking for a strong Engineer who thrives on research and development projects. Be a strong technical hand who works efficiently to make sure we are building the right code and services using the right coding principles. The candidate should be able to help in the digital transformation journey for the top-tier investment...
-
Java Software Engineer
2 weeks ago
bangalore, India ORACLE FINANCIAL SERVICES SOFTWARE LIMITED Full timeWhat you will be doingWe are looking for a strong Engineer who thrives on research and development projects. Be a strong technical hand who works efficiently to make sure we are building the right code and services using the right coding principles. The candidate should be able to help in the digital transformation journey for the top-tier investment bank.An...
-
bangalore, India Guidewire Software Full timeGuidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...
-
bangalore, India Guidewire Software Full timeGuidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational performance....
-
Embedded Software Engineer
4 weeks ago
Bangalore, India Nixcel Software Full timeJob Title: Embedded Software EngineerJob Description:We are seeking an exceptional Embedded Software Engineer to join our team at Nixcel Software. The ideal candidate will have a strong background in embedded domains, preferably automotive, with expertise in C/C++ programming and Linux system internals.Key Responsibilities:Design and develop software for...
-
Senior software engineer(java)
1 week ago
Bangalore, India Guidewire Software Full timeGuidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational performance....
-
Software Engineer III
2 weeks ago
bangalore, India Guidewire Software Full timeGuidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Full stack Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about building...
-
Senior Software Engineer(Java)
2 weeks ago
bangalore, India Guidewire Software Full timeGuidewire is searching for a who is passionate about Technical Lead role(Java) all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...
-
Senior Software Engineer(Java)
2 weeks ago
Bangalore, India Guidewire Software Full timeGuidewire is searching for a who is passionate about Senior Software Engineer all things data, from polishing data under the hood to visualizing complex data sets in mind blowing ways. You will help architect our next generation of data analytics and visualization tools to help insurance companies glean actionable insights into their operational...
-
Embedded Software Engineer
1 month ago
Bangalore, India Nixcel Software Full timeJob DescriptionAt Nixcel Software, we are seeking a highly skilled Embedded Software Engineer to join our team.Key Responsibilities:Design and develop software for embedded systems with a strong focus on automotive applications.Develop and maintain C/C++ code for Linux-based systems.Expertise in Linux system internals and network and socket device drivers is...