Job Closed
This listing is no longer active.
Based in Santa Clara, California, with additional offices throughout the U.S., South America, and Canada, NVIDIA is committed to fostering a work environment wh
Senior Software Engineer – Aerial Platform
Location
Finland
Posted
144 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – Aerial Platform
NVIDIA
• Lead design and development of cutting-edge end-to-end reference system stack for 5G/6G baseband system • Optimizing CPU, GPU and NIC sub-systems for predictable low-latency and maximum throughput • Collaborating with cross-functional teams to troubleshoot performance bottlenecks • Develop software, implementing new baseband functions in C/C++/Python/CUDA on a GPU platform • Support system integration, performance testing, system demonstration and lab trials
Job Requirements
- 8+ years of work-related industry experience in software development, systems engineering
- MS or PhD in Engineering, Mathematics, Physics, Computer Science or Telecommunications (or equivalent experience)
- Experience developing PHY/MAC layer or base band unit (BBU) software in C/C++
- Understanding of telecommunications radio device design
- Comfortable using wireless lab equipment such as signal generators, network analyzers, power meters
- Strong analytical and problem-solving skills
Benefits
- Competitive salary
- Comprehensive benefits package
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Contribute to the development of mission-critical applications while building your technical skills in a collaborative, agile environment. • Develop scalable, high-quality software using C#, .NET Core, and modern front-end frameworks under the guidance of senior engineers. • Participate in code reviews, both receiving and providing feedback to improve code quality. • Ensure code reliability through robust unit testing and effectively integrate new features into existing legacy systems. • Debug, troubleshoot, and resolve software defects and performance issues. • Translate requirements into clear, actionable solutions and contribute to solving technical challenges with the team. • Contribute to product development through agile ceremonies and cross-functional collaboration to ensure high-quality delivery.
• Design, build and optimize mission-critical applications in a collaborative, agile environment. • Develop scalable, high-quality software using C#, .NET Core, and modern front-end frameworks. • Ensure code reliability through robust unit testing and effectively integrate new features into existing legacy systems. • Model excellence and inspire peers through your commitment to craftsmanship and clean code. • Work across the stack, from Web APIs to front-end interfaces, and contribute to system performance, usability, and maintainability. • Translate requirements into clear, actionable solutions and contribute to solving technical challenges with the team. • Contribute to product development through agile ceremonies, code reviews, and cross-functional collaboration to ensure high-quality delivery. • Actively seek feedback, identify growth opportunities, and continuously improve your skills.
Team Lead, Software Engineering
VeraltoVeralto is an essential technology solutions provider that is on a mission to safeguard vital resources on a global scale. As an employer, the company strives t
• Plans and organizes work for the team based on an established roadmap • Creates epics for team’s work that include user stories, acceptance criteria, UX design, & architecture artifacts. • Can create these artifacts themselves with minimal assistance. • Aligns with other key stakeholders including Product Owner, Support, UX, Architecture • Managing the people on team including growth and performance conversations and reviews • Serves as a scrum master for the team • Contributes as a developer • End-to-End development of cloud microservice applications with restful APIs • Ensure quality of all their work by performing testing including: manual, automated API test, unit testing
• Design, build, and maintain scalable and robust applications • Evaluate, implement, test, document and maintain new and current software applications in aid of achieving the business goals with minimal supervision. • Create estimates and assist with planning throughout the software development life cycle. • Facilitate or assist in technical initiatives working with multiple groups • Establish and enforce development best practices • Coach and mentor other developers, provide continuous feedback • Expect and require innovation of her/his team • Demonstrate passion and convictions and the innate ability to inspire passion in others • Assist with other tasks and projects as assigned


