Job Details

ID #1409434
State New Mexico
City Albuquerque
Full-time
Salary USD TBD TBD
Source New Mexico
Showed 2018-11-22
Date 2018-11-18
Deadline 2019-01-17
Category Software/QA/DBA/etc
Create resume

Embedded Software Engineer - BS MS degree (Albuquerque NM)

New Mexico, Albuquerque 00000 Albuquerque USA

Vacancy expired!

ProtectedLogic Corporation is seeking an Embedded Software Engineer capable of developing software in deeply embedded environments both with and without an operating system.

The work to be performed will require development of deeply embedded drivers for custom hardware running on advanced multi-processing systems like the Zynq Xilinx family of products. The development will include integration of FPGA fabric peripherals as well as external communications to secondary processing systems. Verification efforts will be performed on the operational code against system requirements for software and hardware implementations in VHDL.

Real Time constraints are commonly encountered and applicant understanding of how to profile and improve the performance of the embedded processing code is highly desirable.

ProtectedLogic Corporation develops software for a variety of customers, from Space based systems to underground remote sensing systems. The platforms include FPGA based hardware running embedded RTOSs and multi-processor systems integrating 64, 32, 16 and 8-bit systems using virtual and hardcore implementations. All systems have tight performance and/or response requirements which preclude the use of non-deterministic language implementations.

Required skills:

C language fluency

Assembly Language experience with experience in C and Assembly integration understanding.

Understanding of make files and associated linker files and memory segmentation.

In-Circuit-Debugger experience.

Xilinx/Intel SDK training and familiarity.

Familiarity with a various operating system, e.g. Linux, ThreadX, FreeRTOS, uC-OS, and/or other micro-kernel RTOSs and an understanding of bare metal coding.

Understanding of various Microprocessor architectures, PowerPC, ARM, TI DSP.

Development of code in compliance with program requirements and standards.

Ability to work with other personnel toward a common solution.

Ability to learn and apply advice from senior employees.

Will be required to perform other duties as assigned and outlined by the supervisor.

Excellent English verbal, reading and writing skills.

Desired skills:

Embedded C restrictions and applications to real-time environments.

Embedded ADA language knowledge and familiarity.

User Level and/or Kernel Level drivers for Linux.

Experience in development of drivers for custom hardware interfaces internal and external to MPSOC FPGA architectures.

Memory Management Unit configuration for both real-flat and virtual memory operating modes.

Board Bring-up and initial testing.

Ability to develop software requirements from system level specifications.

Ability to work on a small team and as a solo developer depending on the project.

Ability to develop and generate software requirements for target hardware to meet system overall requirements.

Ability to incorporate Corporate Design and Development Guidelines into software development assignments and participate in code reviews for both your code and other team member's code.

Professional Interpersonal Skills:

The position requires working as a team member to develop system concepts and designs for products which are highly dependent on software and hardware interactions. The applicant must be able to communicate with other engineers to work through these complex architectures to arrive at an acceptable end solution.

Education:

Applicant must hold a Bachelor's or Master's degree from an accredited university in the field of Electrical, Computer or Software Engineering with a field of study directed to computer design and programming.

Employment restrictions:

ProtectedLogic Corporation is a commercial contractor with designs targeted for Commercial and Government applications which require specific security, safety and special handling restrictions. To qualify, an applicant must pass a drug test, a background investigation and meet eligibility requirements for access to protected information. The applicant must be willing and able to obtain and maintain a security clearance if so imposed. This position is contingent upon the applicant being lawfully able to access controlled technology information as specified by ITAR and EAR requirements.

ProtectedLogic Corporation is an EEO employer and all qualified applicants will receive consideration for employment.

Applicants seeking sub-contract work please do not apply.

Vacancy expired!

Subscribe Report job