Staff Software Engineer
Company: Renesas
Location: Milpitas
Posted on: March 17, 2023
|
|
Job Description:
Staff Software Engineer
Requisition ID: 52776
Department: Global System & Solution
Location:
Milpitas, CA, US
Job Function: Software
About the team : Renesas Electronics Americas (REA) is a dynamic,
multi-cultural tech company where employees can learn, mentor and
thrive. REA brings together the strong financial foundation of a
multi-billion dollar global operation and the flexibility and
velocity of a smaller organization. We are developing technologies
for the latest advances in mobile computing, secured connected
devices, autonomous driving, smart homes and factories and more.
Our solutions are at the heart of products developed by the major
innovators around the world. Join us and be part of what's next in
electronics.
What you bring to Renesas:
The System and Solution Team (SST) is chartered to help our sales
organization develop solutions for our customer base using the
entire portfolio of Renesas products. We are a global and
multi-disciplinary team with in-depth knowledge of our broad
portfolio ranging from microcontrollers and microprocessors,
connectivity, memory, analog, power and everything in between. SST
provides solutions to customers ranging from block diagrams and
architectures all the way to working proof of concept designs, all
depending on what level of integration and support a customer
requires.
SST is seeking a motivated and experienced Sr Staff System Engineer
to take our solutions to the next level. This person will play a
pivotal role in leading the design, documentation and
implementation of robust software and firmware solutions covering a
wide range of devices and end applications. You will be an
architect and lead developer who will transform pieces of silicon
on a PCB and make them truly come to life for our customers with
innovative features and capabilities. You have the vision and
know-how that a total solution is not just about software running
on a microcontroller, but also encompasses mobile applications,
cloud capabilities like AI and ML, and being agile to keep up with
an ever changing landscape of new programming paradigms. In SST, we
solve customer technical challenges starting from the solution
level going down to the device level. Our software solutions should
follow the same path.
You will be a key driver of designing and developing next
generation key embedded system solutions. Within SST, we have the
power and capability to make these a reality in the best interest
of our customers. We are all about improving the customer
experience, which in many cases starts with software. Having a good
software out of box experience is monumental to the overall SST
philosophy.
Skills you'll need:
B.S. required (M.S. preferred) in electrical/electronics/computer
engineering or computer science disciplines
Broad understanding of the embedded microcontroller and
microprocessing space required (Arm Cortex-A, Cortex-M, RX, RL78,
MIPS, RISC-V)
12+ years of experience in embedded firmware and embedded Linux
development.
Proficiency of C/C++ required with strong fundamental knowledge of
programming methodologies for low resource microcontroller
devices.
Hands on experience in board bring-up, Yocto-based embedded Linux
distribution, Security (AES, RSA, Secure Boot) for ARM Cortex-M
based systems..
Experience with wired and wireless networking technologies
including Ethernet, Wi-Fi, Bluetooth/LE, LTE Cat-M1/NB-IoT)
including broad understanding of common networking stacks and flows
(HTTP, TCP/IP, UDP, MQTT) including their secured counterparts.
Experience in common protocols found on modern MCUs (UART, I2C,
SPI, USB host/device, Ethernet, graphics controllers, DMA,
ADC/DACs, timers)
Past experience in agile CI/CD workflows (project tracking in JIRA
and Github using Jenkins workflows or similar technologies)
Debugging skills with tools like gdb, J-Link, Ozone, protocol
analyzers (CATC, Ellisys, Saleae)
Proficient in Python for scripting and automation
Knowledge of gStreamer/ffMpeg multimedia framework.
Strong interpersonal skills; able to clearly articulate complex
software topics based on sound engineering fundamentals
Experience working with global teams in developing Embedded
software solutions.
Well organized with attention to detail, accuracy and target
audience
Mastery of MS Office (PowerPoint, Excel)
You will stand out if you can also:
Broad understanding of IoT cloud connected solutions on AWS, Azure
and Google
Mobile (Android and IOS) application development a plus
Additional Information
$142,000 - $213,000 annualized salary range (Note: Disclosure as
required by SB 1162 (9-27-22) for California)
Please note that the compensation details listed reflect the base
salary only, and do not include bonus, equity, or benefits.
Our salary ranges are determined by role, level, and location. The
range displayed on the job posting reflects the minimum and maximum
target for new hire salaries for this position in California.
Within the range, individual pay is determined by additional
factors, including job-related skills, experience, and relevant
education or training.
Renesas Electronics America is an equal opportunity and affirmative
action employer, committed to celebrating diversity and fostering a
work environment free of discrimination on the basis of sex, race,
religion, national origin, gender, gender identity, gender
expression, age, sexual orientation, military status, veteran
status, or any other basis protected by federal, state or local
law.
This company is an equal opportunity employer and makes employment
decisions without regard to race, gender, disability or protected
veteran status.
Keywords: Renesas, Milpitas , Staff Software Engineer, IT / Software / Systems , Milpitas, California
Click
here to apply!
|