Arbetsbeskrivning
Swedium Global Services is the growing System Engineering and Solution Company, offers services like Semiconductor Engineering R&D Services, Embedded Systems Development, Custom Application Software Development, Web and Cloud Application Development, Testing Services, Consultancy and Outsourcing services to our clients across the globe for an onsite and offshore business model.
Swedium Global is having presence in Sweden, Finland, Poland, Czech Republic and in India.
Job Name:
Embedded Software Engineer (Rendering Engineer)
Location:
Onsite in Sweden
About the Role:
We are seeking a highly skilled Rendering Engineer to lead the visual development of our next-generation applications.
You'll be a key member of our team, responsible for creating high-performance, real-time graphics on various platforms, with a focus on embedded and mobile systems.
This is a role for a true specialist with a passion for C++ and low-level graphics programming.
What You'll Do:
- Rendering Pipeline Development: Design, develop, and optimize our rendering pipeline using C++ and modern graphics APIs.
- Shader Development: Write and optimize high-performance shaders in GLSL to create stunning visual effects, including lighting, shadows, and post-processing.
- Performance Optimization: Profile and optimize rendering performance for embedded and mobile platforms, ensuring low latency and efficient use of GPU and CPU resources.
- 3D Systems: Implement and maintain 3D rendering systems, including scene graph management, asset pipelines, and rendering algorithms.
- Collaboration: Work closely with artists, designers, and other engineers to bring creative visions to life while maintaining technical excellence.
What We're Looking For:
- C++ Master: Exceptional proficiency in C++ with a deep understanding of memory management and performance-critical code.
- Graphics API Expertise: Extensive experience with OpenGL and/or Vulkan.
You should understand the entire graphics pipeline from vertex to fragment.
- Shader Proficiency: Proven ability to write high-quality, performant shaders in GLSL.
- Embedded Focus: Experience developing for resource-constrained environments, such as embedded systems or mobile devices.
- Problem Solver: Strong analytical skills and a passion for debugging complex rendering issues.
Bonus Points:
- Experience in game development, particularly on mobile platforms.
- A strong portfolio of personal projects demonstrating your rendering skills.