Taro Logo

Software Developer 1

A world leader in cloud solutions that uses tomorrow's technology to tackle today's challenges, partnering with industry-leaders in almost every sector for over 40+ years.
$57,000 - $141,200
Embedded
Entry-Level Software Engineer
In-Person
5,000+ Employees
Enterprise SaaS · Cloud

Description For Software Developer 1

Oracle is seeking a Software Developer 1 to join their team in Santa Clara, CA. This entry-level position focuses on embedded systems development, requiring expertise in low-level programming and hardware interfaces. The role involves designing, developing, and troubleshooting software applications and operating systems, with a strong emphasis on working with Linux kernel drivers and various hardware interfaces.

As a member of Oracle's software engineering division, you'll be responsible for developing and debugging software applications, building enhancements within existing architectures, and suggesting architectural improvements. The position requires strong technical skills in C, C++, Python, and Linux OS, along with knowledge of networking, distributed storage, and computer architecture.

This is an excellent opportunity for someone starting their career in embedded systems development at one of the world's leading cloud solutions providers. Oracle offers comprehensive benefits including medical, dental, and vision insurance, 401(k) with company match, flexible vacation, and various other perks. The salary range is competitive, ranging from $57,000 to $141,200 per annum, with potential for bonus and equity.

Oracle promotes an inclusive work environment and is committed to growing a diverse workforce. They offer work-life balance, competitive benefits, and opportunities for professional growth. The company has been a leader in the technology sector for over 40 years, consistently delivering innovative solutions while maintaining high standards of integrity.

The ideal candidate will have a Bachelor's degree in Computer Science or related field, with knowledge of various hardware architectures and low-level programming. Experience with board bring-up, debug, and various hardware interfaces would be valuable for this role.

Last updated 22 days ago

Responsibilities For Software Developer 1

  • Design, develop, troubleshoot and/or test/QA software
  • Apply knowledge of software architecture to perform tasks associated with developing, debugging, or designing software applications or operating systems
  • Build enhancements within existing software architecture
  • Suggest improvements to the architecture

Requirements For Software Developer 1

Python
Linux
  • Bachelor's degree in Computer Science, Engineering, or related technical field
  • Experience with C, C++, Python, Bash, and Linux OS
  • Knowledge of Networking, Distributed Storage, Algorithms, and Data Structure
  • Understanding of Network Security or Computer Architecture
  • Experience with Multi-thread/multicore programming and Operating System
  • Knowledge of AMD, Ampere/ARM and Intel Architecture
  • Experience with Linux Kernel drivers and interfaces (SPI, I2C/I3C, SMBus, PMBus, USB, UART, Ethernet controller)
  • Knowledge of Unified Extensible Firmware Interface (UEFI) and Socket Programming
  • Experience with Board bring-up and debug
  • Understanding of Software Architecture and Reliability Availability Serviceability (RAS)

Benefits For Software Developer 1

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Medical, dental, and vision insurance
  • Short term and long term disability
  • Life insurance and AD&D
  • Health care and dependent care Flexible Spending Accounts
  • Pre-tax commuter and parking benefits
  • 401(k) with company match
  • Flexible Vacation
  • 11 paid holidays
  • 72 hours paid sick leave
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan

Interested in this job?

Jobs Related To Oracle Software Developer 1