Embedded Software Developer

  • Modis,
  • El Segundo, CA
company banner
Agile, Architecture, C++, Developer, Development, Embedded, Embedded Software, Hardware, Iterative, Linux, Peripheral, Programming, Protocols, Python, Release, VHDL
Full Time
Telecommuting not available Travel not required

Job Description

As an Embedded Software Developer, you will design and implement the code that runs most intimately on our satellite computing hardware. Your code will process signals from sensors and actuators, link distributed computing nodes, and provide the real-time hardware support functions required by applications software developers.

  • Define and develop software requirements, architectures and designs suited for fault tolerant systems
  • Rapidly prototype to prove out the architecture/design concepts, quantify technical risk
  • Implement designs in C/C++, integrate software components, create and run unit tests, validate on Hardware-in-the-Loop and release real-time embedded solutions
  • Implement and customize board support software
  • Design, code and test software for real-time operations
  • Coordinate with hardware, control and system engineers to plan, develop, and perform system verification and qualification, assessing the outputs and documenting the results to ensure software products that meet system requirements and safety-critical standards
  • Design, code and test software for peripheral interface support and network connections
  • Develop and document software interfaces
  • Work with hardware engineers to verify hardware-hardware and hardware-software interfaces

Minimum Qualifications
  • Bachelor's Degree in Software Engineering, Computer Engineering, or Electrical Engineering and 2 years of applicable experience
  • Experience in C and C++ programming
  • Experience in Python programming
  • Experience with Linux in an embedded environment
  • Digital Signal Processing and Digital Communications
  • Experience in Verilog or VHDL design and test
  • Experience in Embedded Linux Development, VxWorks, RTEMS, or similar real-time operating systems

Preferred Qualifications
  • Experience with concurrent HW/SW development
  • Experience with iterative and/or agile development processes
  • Experience with serial data protocols (HDLC, I2C, SPI)

Company Information

At Modis, we have the connections and expertise to help save you time and start earning money in the right IT or engineering job for you. We use our insight, knowledge and resources to match you with top positions at leading companies. Many of our clients use our services to help fill positions quickly so they can avoid the time-consuming process of posting jobs and sifting through resumes. This can mean we can offer you access to unadvertised IT and engineering job openings and quick placement opportunities that you wouldn't otherwise know about. Get The Modis Advantage.
Dice Id : cxmodman
Position Id : US_EN_6_914739_1033422

Similar Positions at Modis

Embedded Software Engineer
  • Torrance, CA
  • 1 day ago
Software Developer - Payments Team
  • Santa Monica, CA
  • 1 day ago
Software Development Engineer in Test
  • Santa Monica, CA
  • 1 day ago
Sr. Java Back-end Software Engineer
  • Santa Monica, CA
  • 1 day ago
Principle Software Engineer
  • Costa Mesa, CA
  • 1 day ago
Principle Software Engineer
  • Costa Mesa, CA
  • 1 day ago
Sr. Security Engineer
  • Los Angeles, CA
  • 1 day ago
Systems Engineer
  • Torrance, CA
  • 1 day ago