Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Engineer Embedded

Scuttlebutt Services, LLC

Software Engineer Embedded

National
Full Time
Paid
  • Responsibilities

    Adler, CA - Salary is Negotiable - Must be U.S. Top Secret/Secret Clearance Eligible

    Job Brief:

    Responsible for the design and development of embedded, real-time applications. This position requires a software development background with specific experience in embedded systems, distributed processing, digital signal processing, and modeling & simulation.

    Responsibilities:

    • Analyze, develop, and recommend design approaches to meet requirements for new or improved products and/or processes in the AISR technology space
    • Collaborate with software engineers on system characteristics that affect software systems and works with them to resolve incompatibilities
    • Build, integrate, and test embedded software applications in RTOS environments
    • Support the development of technical proposals
    • Evaluate vendor capabilities to provide required products or services
    • Participate in customer meetings, peer reviews, and problem-solving meetings
    • Identify potential solutions given technology, organization, and management constraints
    • Create software models depicting domain characteristics and technology structure

    Requirements:

    Bachelor’s Degree in Computer Science or Engineering from an accredited university

    • Working knowledge of development technologies including Java, C, and C++
    • A basic understanding of object-oriented software design principles, distributed computing environment concepts, embedded real-time software concepts, graphical software interface technology, and principles of routing, client/server programming
    • Knowledge of: embedded computer languages, data structures, computer logic and flow-charting, computer program design methods and techniques, database
    • vendor versions, maintaining and debugging live software systems, operating systems, standard development tools, networking technologies, and protocols
    • Understanding of object-oriented design principles, computer architecture, concurrent programming, digital signal processing, distributed processing, and secure programming
    • Preferred working knowledge of cyber-security and encryption
    • Working knowledge of Unix/Linux based RTOS
    • Working knowledge of Agile software development methods
    • Working knowledge of Eclipse/RCP and JIRA toolkits
    • Proven ability to solve problems quickly and completely
    • Proven ability to successfully multi-task in a highly collaborative team environment

    Additional Details:

    • Ability to travel approximately 25% of the time