Search

Senior Embedded Software Engineer

Atlas Consulting Group, LLC
locationSan Diego, CA, USA
PublishedPublished: 6/14/2022
Technology
Full Time

Job Description

Job Description

Our client is seeking the following full time permanent position:


Senior Embedded Software Engineer

Location: On-site
Employment Type: Full-Time

We are looking for a Senior Embedded Software Engineer to play a key role in the design and implementation of embedded software for space-based platforms and computing systems. This is a hands-on, on-site position developing real-time, high-reliability applications that support critical aerospace missions.


Primary Responsibilities

  • Design, code, test, and document embedded software for advanced aerospace and satellite systems.
  • Develop and troubleshoot bootloaders, BSPs, kernels, and device drivers within environments such as VxWorks 6.9/7.0, Embedded Linux, RTEMS, and bare-metal architectures.
  • Program in C/C++ and assembly for embedded targets and create Python-based desktop GUI tools (e.g., pyvisa, nidaqmx) for automated test equipment and data collection.
  • Provide technical support during system integration, verification, and manufacturing, including development of test plans, utilities, and diagnostic procedures.
  • Participate in technical reviews and collaborate closely with cross-functional engineering teams and customers to resolve issues and refine system designs.
  • Contribute to software architecture development, project planning, risk assessments, and continuous improvement initiatives.


Required Qualifications

  • 5–15 years of professional experience in embedded software engineering.
  • Strong proficiency in C/C++ and Python, with deep experience in BSP, kernel, and driver development.
  • Solid background in VxWorks, Embedded Linux, and/or bare-metal software environments.
  • Knowledge of Buildroot/Yocto, NAND Flash file systems, and low-level hardware debugging tools such as logic analyzers and in-circuit emulators.
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field (Master’s preferred).
  • Proven analytical, problem-solving, and team collaboration abilities.
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...