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

Embedded Software Engineer

ADSYS CONTROLS INC

Embedded Software Engineer

Irvine, CA
Full Time
Paid
  • Responsibilities

    Job Description

    Job Description

    The candidate will design and program real-time embedded systems in C++ for machine vision and control applications with extensive knowledge of C++ in a Linux & RTOS environment

    The candidate should be familiar with the entire software development process including requirements analysis, design, implementation, integration and test. Familiarity with structured analysis and design as well as object-oriented analysis and design is required. The candidate must be able to operate independently with minimal supervision in a fast-paced, dynamic, highly technical environment and work on multiple concurrent, cross-functional projects.

    A successful candidate must be highly self-motivated and have a fundamental understanding of real-time embedded systems that include micro-controller and embedded systems software development tools and methodologies. VxWorks experience is a plus.

    Requirements :

    • Real-time & embedded software engineering experience
    • Extensive experience in C++
    • Working knowledge of real time system architecture and real time operating systems (RTOS) such as QNX, Embedded Linux, Sys/BIOS, etc.
    • Device driver experience in a complex environment
    • Demonstrated knowledge of electronic hardware, real-time computing platforms including single board computers and micro-controllers, oscilloscopes, logic analyzers, etc.
    • Familiarity with scripting languages for data processing and test automation (e.g. Perl, Python, Ruby, Bash).
    • Experience developing on both Windows and Linux platforms
    • Ability to identify and analyze problems in a systematic and timely manner, drawing correct and realistic conclusions based on data and information, and accurately assessing the root cause before moving to a solution
    • Experience using version control systems such as Subversion, git

    Desired Skills:

    • Knowledge of VxWorks would be a plus
    • Knowledge of Python
    • Experience with vision systems & cameras (Camera Link, LVDS, Gig-E Vision)
    • Experience in GUI programming in Qt & C# (or other relevant programming languages)
    • Knowledge of common communication protocols used in aerospace systems (CAN, RS-232, SPI, I2C, etc.)
    • Experience with image processing algorithms and high speed controls algorithms.
    • Working knowledge of general bus standard concepts (BME, PCI, PCIe, USB, CAN, etc)
    • Ability to understand hardware schematics
    • Experience with FPGAs, VHDL, Verilog and LabVIEW FPGA

    Company Description

    We provide products and services for electro-optical systems, directed energy, unmanned aerial systems, and test systems within military and commercial markets. We deliver solutions leveraging precision control systems, image processing, GN&C, electronics design, modeling & simulation and embedded real time software. From High Energy Laser weapons, to visual perception modules, to threat warning systems to aircraft autopilots, Adsys Controls provides state of the art solutions for sensing, controls and autonomy.

    Company Description

    We provide products and services for electro-optical systems, directed energy, unmanned aerial systems, and test systems within military and commercial markets. We deliver solutions leveraging precision control systems, image processing, GN&C, electronics design, modeling & simulation and embedded real time software. From High Energy Laser weapons, to visual perception modules, to threat warning systems to aircraft autopilots, Adsys Controls provides state of the art solutions for sensing, controls and autonomy.