Senior Specialist Code Analysis

Posted date:  Nov 10, 2022
Location: 

Austin, Texas, United States

As the tech firm that created the mobile world, and with more than 54,000 patents to our name, we’ve made it our business to make a mark. When joining our team at Ericsson you are empowered to learn, lead and perform at your best, shaping the future of technology. This is a place where you're welcomed as your own perfectly unique self, and celebrated for the skills, talent, and perspective you bring to the team. Are you in?

Come, and be where it begins.

 

Our Exciting Opportunity
 

Baseband Infrastructure, BBI, provides middleware and tools to base station application designers. The users develop features for all standards from 2G and forward but with focus right now on 5G. The baseband application runs on EMCA (Ericsson Many Core Architecture) which is our own high-performance hardware. Our mission is to provide both a platform that fully utilizes the powerful EMCA chip and an efficient development environment. The LLVM (Low Level Virtual Machine)/Clang-based compiler eco system is a vital part in this mission.
 

Ericsson uses various compute machine architectures (x86, ARM, PPC, for example) and compilers (Clang, different versions of gcc for different targets) across DNEW. There is a need for a dedicated senior specialist role to focus on Code Analysis architecture, planning, tools integration, and conformance strategies to meet customer expectations for Security and Reliability. Security in the RAN network is of increasingly importance to Ericsson, our customers and the society. The RAN networks need to be protected from cyberattacks, unauthorized data access or manipulation.

A strong technology leadership is needed to evolve Code Analysis Technology which focuses on code quality and detection of security issues using compiler front-end tools.



 

You will
 

  • Driving the evolution of Code Analysis architectures, especially EMCA, LPP and other Baseband and BBI architecture specializations
  • Actively contributing to the architecture and design of the code analysis portions of the compiler, code analysis interfaces to the back end, and end-user use cases within Ericsson
  • Representing Code Analysis in Baseband level forums in the role of a Software Architect
  • Protecting Ericsson’s Intellectual Property in the area, where appropriate, by filing patents on innovative solutions
  • Driving continuous improvement of Code Analysis within Baseband, and DNEW where appropriate, including performance, capacity, observability, and supportability
  • Act as a mentor and competence developer in the area within Ericsson
  • Actively participate in Open-Source development activities, where appropriate, to keep Ericsson’s interests aligned with Open-Source Development activities
  • Actively work with Cloud & Inner Loop architects to define visions that are in alignment with Ericsson’s business and technical goals
  • Actively work with the Academic Community to explore use of active research areas for Ericsson’s LLVM/Clang based code analysis tools
  • Maintaining knowledge of best industry practices for detection of security issues in C/C++ code using clang static analysis, tidy, and diagnostics. Suggest, make improvements to our compiler to maintain best industry practices in this area
  • Maintain internal communications with other Ericsson Compiler development teams, and other compiler developers at other companies (where appropriate) to maintain best current practice within our own compiler tool chain

 

 

 

The position holder has the authority to:
 

  • Select architecture and design/implementations to be used by advanced prototyping activities
  • In collaboration with other Baseband and BBI architects and specialists, select the most appropriate architecture/design/implementation to be introduced in the product
  • Drive long term strategies for integration of code analysis tools into build and Test system to facilitate world class developer experience
  • Represent Ericsson’s technical interests to the LLVM/Clang Open-Source community when proposing new architectures or changes as needed, insofar as these discussions do not conflict with revealing Ericsson’s intellectual property


 

To be successful in the role you must have
 

  • Great communication skills.
  • Excellent product development knowledge.
  • Skills in working with people and networking.
  • Capability to Innovate, adapt and respond to change.
  • Focus on delivering results and meeting customer expectations.
  • Skills in planning and Organizing.
  • Coaching and Mentoring Skills.
  • Knowledge Sharing and Collaboration Skills.
  • Experience from compiler development.
  • Deep knowledge of compiler principles, technologies and tool.
  • Knowledge about LLVM/Clang.
  • Knowledge about the EMCA hardware.
  • Knowledge about EMCA application domains and EMCA software development.
  • MSc or BSc level in Computer Science, Software Engineering, IT or equivalent level of knowledge.
  • Excellent speaking and writing skills in English.

     

What´s in it for you?
 

Here at Ericsson, our culture is built on over a century of courageous decisions. With us, you will no longer be dreaming of what the future holds – you will be redefining it. You won’t develop for the status quo, but will build what replaces it. Joining us is a way to move your career in any direction you want; with hundreds of career opportunities in locations all over the world, in a place where co-creation and collaboration are embedded into the walls. You will find yourself in a speak-up environment where empathy and humanness serve as cornerstones for how we work, and where work-life balance is a priority. Welcome to an inclusive, global company where your opportunity to make an impact is endless.

 

What happens once you apply?
 

To prepare yourself for next steps, please explore here: https://www.ericsson.com/en/careers/job-opportunities/hiring-process

Location for this role: Austin, Texas

Last day to apply: As soon as possible

Kindly note that we cannot process applications sent via email.

 

Encouraging a diverse and inclusive organization is core to our values at Ericsson, that's why we nurture it in everything we do. We truly believe that by collaborating with people with different experiences we drive innovation, which is essential for our future growth. We encourage people from all backgrounds to apply and realize their full potential as part of our Ericsson team.  Ericsson is proud to be an Equal Opportunity and Affirmative Action employer, learn more. If you need assistance or to request an accommodation due to a disability, please contact Ericsson at hr.direct.mana@ericsson.com

 

DISCLAIMER: The above statements are intended to describe the general nature and level of work being performed by employees in this position. They are not an exhaustive list of all responsibilities, duties and skills required for this position, and you may be required to perform additional job tasks as assigned.

 

Primary country and city:   United States (US)  || United States : Texas : Austin  

Req ID: 700431  

Be where it begins

Our Culture

Welcome to an inclusive, global company where your opportunity to make an impact is endless. Share your most innovative ideas, bring your unique perspective in a speak up environment. With us, you will no longer be dreaming of what the future holds – you can be the one who makes it possible.

Learning and Development

Being a part of our team means having the flexibility to take your career in many different directions, but it also means leveraging the supportive structure of a big organization, with clear personal and professional development opportunities. 

Benefits and Rewards

We believe that great accomplishments deserve great benefits and transparent rewards. We strive to offer competitive, unbiased, and fair rewards for all our people. We empower you to manage your own time and promote flexible working opportunities, along with family-friendly policies.

Click here to find out more about our benefits.


Job Segment: Open Source, Test Engineer, Cloud, Developer, Embedded, Technology, Engineering