Software Engineer (onsite)

Palomar Products Inc.Rancho Santa Margarita, CA
9d$91,000 - $170,000Onsite

About The Position

The successful candidate will design, develop, test, and integrate embedded software for Palomar’s Intercommunication System. This role supports the development of our multi-level Secure Intercommunication System products—real-time, embedded solutions deployed on a wide range of military air, land, and sea platforms in support of secure mission-critical communications.

Requirements

  • Bachelor’s Degree in Computer Science or Electrical Engineering discipline (or equivalent combination of education and experience)
  • 0–2 years of experience as a Software Engineer or Embedded Software Engineer (Level I)
  • 2–5 years of experience in embedded or real-time software development (Level II)
  • 5–8 years of experience in embedded software development for real-time systems (Level III)
  • 8–12 years of experience in embedded software development, including work on certified systems (Level IV)
  • Relies on established guidelines and direction to perform job functions (Level I)
  • Works under general supervision and typically collaborates with more senior engineers (Level I)
  • Works on problems of limited scope and complexity using known techniques and examples (Level I)
  • Demonstrates initiative, attention to detail, and willingness to learn embedded systems (Level I)
  • Comfortable using software development tools such as debuggers, version control, and IDEs (Level I)
  • Familiarity with real-time or hardware-facing programming concepts (Level I)
  • Effective communicator with strong organizational and documentation skills (Level I)
  • Works independently with minimal supervision; sets priorities and meets deadlines (Level II)
  • Solves moderately complex problems through analysis and judgment (Level II)
  • Contributes to system-level discussions and collaboration across engineering disciplines (Level II)
  • Provides informal mentorship to junior engineers and supports consistent development practices (Level II)
  • Proficient in embedded software development using C/C++ (Level II)
  • Familiar with software development tools, test frameworks, and basic system integration (Level II)
  • Demonstrates accountability, initiative, and the ability to balance multiple assignments (Level II)
  • Leads the design and implementation of major features or components (Level III)
  • Independently plans and execute work aligned with project goals (Level III)
  • Collaborate with Systems and Test teams to resolve integration and interface challenges (Level III)
  • Supports architecture development and code quality through design reviews and mentoring (Level III)
  • Experienced working within regulated environments (e.g., aerospace, defense) (Level III)
  • Demonstrates technical leadership, communication, and the ability to work across teams (Level III)
  • Drives technical execution across major program phases, from architecture through integration (Level IV)
  • Leads cross-functional coordination and supports interface with Program Management and QA (Level IV)
  • Recognized as a subject matter expert in embedded systems and real-time development (Level IV)
  • Guides teams in interpreting system requirements and shaping software solutions (Level IV)
  • Leads documentation efforts for compliance and supports audits or customer reviews (Level IV)
  • Demonstrates ownership, mentoring ability, and a strong track record of delivering on commitments (Level IV)
  • Due to export control laws and government contract obligations, must be a US Citizen.

Nice To Haves

  • Experience with military systems or software certification standards is a plus (Level I)
  • Exposure to safety- or mission-critical standards such as DO-178 or DO-254 is preferred (Level II)
  • Familiar with safety-critical development practices and compliance standards (DO-178C, DO-254, DO-160) (Level III)
  • Deep experience with DO-178C (preferably DAL B or higher), DO-254, and DO-160 (Level IV); Master’s preferred (Level IV)

Responsibilities

  • Design, develop, test, and debug embedded software of low to medium complexity
  • Integrate software with hardware platforms and support verification and validation activities
  • Ensure software behavior meets defined requirements and functional expectations
  • Work with systems, hardware, and test engineers to meet project objectives
  • Support system integration, testing, deployment, and updates for embedded software products
  • Participate in test planning, test execution, and software certification processes
  • Coordinate and participate in identifying, tracking, and resolving software issues
  • Document technical designs, implementation details, and test procedures
  • Use standard development tools for version control, debugging, and simulation
  • Follow defined software processes, engineering standards, and company policies
  • Adhere to Palomar’s Code of Business Conduct and Ethics
  • Apply working knowledge of C and/or C++
  • Understand RTOS concepts and embedded communication protocols (SPI, I2C, UART, Ethernet)
  • Manage tasks to meet deadlines and contribute to team deliverables
  • Communicate effectively, both verbally and in writing, within and across engineering teams
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service