Sr. Modem Firmware Engineer

Space Exploration Technologies Corp.
Irvine, CA, United States
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

ARM Architecture Unit Testing AWK (Programming Language) Bash Shell Bluetooth C++ (Programming Language) Code Review Communications Protocols Computer Engineering Modems System Configuration Software Debugging
+24 more
Microprocessors Embedded C Perl (Programming Language) Ethernet Firmware Issue Tracking Systems Joint Test Action (IEEE Standards) Python (Programming Language) MATLAB Real-Time Operating Systems RTLinux Shell Script Software Configuration Management TCP/IP VxWorks Sed (Programming Language) Multithreading Real Time Systems Application Specific Integrated Circuits State Machines Git Information Technology Video Streaming Software Version Control

Job description

SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally more exciting than one where we are not. Today SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars. SR. MODEM FIRMWARE ENGINEER RESPONSIBILITIES:

  • Design, develop, improve, and maintain software on both existing and next-generation satellite modems.
  • Collaborate with Modem ASIC and Networking teams to deliver the best performing modem into our satellite and consumer terminal products
  • Assist in lab PCB bring-up and low-level board testing / debugging.

Requirements

  • Bachelor of Science degree in electrical engineering, computer science, or computer engineering
  • 5+ years of direct expertise in C/C++ programming, and shell scripting such as Perl, Awk, Sed, bash.
  • 2+ years of experience with Real Time Operating systems such as VxWorks or RTLinux. PREFERRED SKILLS AND EXPERIENCE:

  • Masters of Science degree in electrical engineering, computer science, or computer engineering.
  • Experience working with Git version control.
  • Experience with source code management, unit test, code review, and issue tracking systems.
  • Experience with ARM Cortex family of microprocessors.
  • Experience with low-power microprocessors.
  • Experience with TCP/IP, 802.11, or Bluetooth communication protocols.
  • Experience with real-time audio/video streaming or compression.
  • Experience with low-level debugging tools (e.g. logic analyzers, oscilloscopes, JTAG debuggers).
  • Experience with high-level real-time system design concepts, such as state machines and multi-threaded processing.
  • Hands on experience configuring, trouble-shooting, and optimizing embedded C code.
  • Experience with multiple types of industry standard I/O and communications interfaces, e.g. CAN, LIN and Ethernet
  • Passion for product excellence and quality.
  • Experience with Python and Matlab
  • Understands calibration of wireless transceivers
  • Understands basic Wireless communication and software configuration of modulators and demodulators

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.wayup.com

Good distractions

Talks and stories from around this role β€” technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer Β· Coffee With Developers

5:02 min

Mapping distributed compute paradigms to modern vehicles

Joachim Werner Β· LIVE

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch Β· WWC 2024

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland Β· LIVE

2:14 min

Custom domain controllers and vehicle communication networks

Denis Grahovac Β· WWC 2021

3:50 min

Queues in TCP stacks and continuous network connections

Clemens Vasters Clemens Vasters Β· WWC 2022

Videos

See all

Related articles

See all