Embedded Software Engineer

Mavensoft Technologies, LLC.

$100K — $140K *
Aerospace & Defense
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's Degree in Computer Engineering, Computer Science, or Software Engineering from an ABET university with 8+ years of software development experience
  • Strong expertise in Object-Oriented software design and C++ programming
  • Hands-on experience with Real-Time Operating Systems (RTOS) such as FreeRTOS or RT-Linux
  • Familiarity with software engineering life cycle and methodologies including Waterfall, Spiral, or Agile
  • Effective communication skills for collaboration with multidisciplinary teams in a lab setting

Responsibilities

  • Design, develop, document, test, and debug complex applications and systems
  • Collaborate with equipment designers and hardware engineers on electronic data processing systems
  • Analyze user and system needs to troubleshoot programming techniques and controls
  • Prepare operating instructions and develop utility programs
  • Ensure compliance with established software standards

Benefits

  • Work in a collaborative and innovative environment at a strategic aerospace company
  • Engage with cutting-edge technology for flight and space systems
  • Opportunity to contribute to the development of real-time systems
  • Work on complex problem-solving projects in a fast-paced lab setting
  • Gain experience with multidisciplinary engineering teams
Full Job Description
Job Tilte: Embedded Software Engineer
Work location: Manhattan Beach, CA
Work schedule: 9x80 A
Duration: 12 months
Term: W2 position
Work authorization: US Citizen

Position summary:
  • Our client's Strategic Space Systems is looking for you to join their team as a Sr. Embedded Software Engineer with the Software Engineering organization based out of Manhattan Beach, CA.
  • The Software Engineer will develop software which will operate in a resource constrained target environment with soft and hard real time requirements for various flight/space/ground systems. The software will typically implement complex data analysis, data routing, and/or control systems algorithms.
  • The Software Engineer will need familiarity with various processors, memory, and I/O architectures and be able to implement both procedural and object-oriented software in C++.
  • Candidates will work with real-time operating systems, such as VxWorks or Linux, and their associated host/development environments and tools.
Responsibilities:
  • Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions.
  • Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product software.
  • Determines overall system and user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops utility programs.
  • Ensure software standards are met.
Required knowledge, skills, and abilities:
  • Candidates should have academic and work experience in software engineering and development across the full life cycle for automated test sets/test systems on aerospace programs.
  • Candidates should have experience working in a process-oriented environment utilizing Waterfall, Spiral, or Agile processes.
  • Candidates should also have strong verbal and written communication skills and be comfortable working on large teams with talented engineering from other engineering disciplines in a lab environment.
Basic qualifications:
  • Bachelor's Degree in Computer Engineering, Computer Science, or Software Engineering from an ABET university with 8+ years of software development experience
  • Experience with Object-Oriented software design and C++ programming
  • Experience executing in an RTOS environment (i.e., FreeRTOS, RT-Linux, GH Integrity)
  • Comfortable working in a fast-paced lab environment with rapid development
Preferred qualifications:
  • Experience across the various life cycle phases including software systems architecture development, requirements definition and analysis, object-oriented development, code and unit test, system integration and test
  • Experience with lab instruments such as noise and signal generators; logic, spectrum, and network analyzers; and power sources and switches
  • Experience with hardware validation and verification of RF, digital or mixed signal devices

Similar Jobs

More Jobs at Mavensoft Technologies, LLC.

  • Embedded Software Engineer
    $100K — $140K *
    Manhattan Beach, CA 90266 (Los Angeles County)
    Aerospace & Defense
    In-Person
  • Sr. Business Analyst -LMS
    $80K — $110K *
    Salem, OR 97301 (Marion County)
    Education, Government & Non-Profit
    In-Person
  • Software Engineer II
    $100K — $130K *
    Long Beach, CA 90805 (Los Angeles County)
    Aerospace & Defense
    In-Person

More Aerospace & Defense Jobs

Find similar Embedded Software Engineer jobs: