Job Listing Description

THIS JOB IS NO LONGER AVAILABLE. THIS IS ARCHIVAL INFORMATION.
Software Engineer

Description:
To perform professional technical work which is complex in nature and requires in-depth knowledge and diversified application of engineering principles, theories, concepts, practices and techniques generally used to solve problems within a defined field. Candidates are exposed to the full software life-cycle, from requirements development through integration and testing. Responsibilities of a mid-level software engineer include: • Coding and testing complex software programs • Integration testing, algorithm & data analysis, and software troubleshooting • Performing real-time, embedded software development • Utilizing Windows PC and Linux-based software development environment and PowerPC target and test environment • Software lead responsibilities on moderately-sized projects (including schedule definition and status, Control Account Manager (CAM), and software development process compliance)

- Demonstrable knowledge of Assembly Language programming experience - Demonstrable knowledge of Embedded C programming experience - Experience with developing Board Support Packages and Device Drivers for Embedded, Real-Time Operating Systems - Proficient experience with GNU Make Utility - Proficient experience with GNU Linker/Script files - Proficient experience with low-level software for hardware initialization (e.g., stack initialization, memory and memory controller initialization, and C-runtime (e.g., copying embedded software image from non-volatile memory to RAM, switching from assembly language to C main)

- Demonstrable knowledge of Assembly Language programming experience - Demonstrable knowledge of Embedded C programming experience - Experience with developing Board Support Packages and Device Drivers for Embedded, Real-Time Operating Systems - Proficient experience with GNU Make Utility - Proficient experience with GNU Linker/Script files - Proficient experience with low-level software for hardware initialization (e.g., stack initialization, memory and memory controller initialization, and C-runtime (e.g., copying embedded software image from non-volatile memory to RAM, switching from assembly language to C main)

- Experience with VxWorks (preferably 7) and/or Green Hills INTEGRITY BSP development. - Experience with WindRiver Workbench IDE (preferably Workbench4) - Experience with Green Hills MULTI IDE - Experience with Git - Experience with Board Support Package development on multi-core processors - Experience with PowerPC/Power Architecture - Experience with developing software for Embedded Micro Controllers (EMC) including low-level initialization software - Experience reading and interpreting Hardware Programmer's References with the ability to design and implement source code targeted for hardware.



Minimum of B.S., in Computer Engineering, Electrical Engineering, Computer Science, Math, or Physics.

M.S., in Computer Engineering, Electrical Engineering, or Computer Science
 
Job Number: 40973
Job Location: Manassas, VA
Duration: 10 months
Start Date: ASAP
Input Date: 11/14/2020
Firm Name: APOLLO PROFESSIONAL SOLUTIONS
Attention: Rick Nussbaum
Address: 1857 WELLS RD STE 216
City, State: ORANGE PARK, FL 32073
Phone: 904/562-3214
800 Phone: 866/277-3343
Fax Phone: 904/713-2000
Website: www.apollopros.com

Previous Listing       Next Listing
Back to Abbreviated Search Results
Back to Complete Search Results
Back to Advanced Job Search

Phone: (425) 806-5200
Fax: (425) 806-5585
Email: staff@cjhunter.com
ContractJobHunter is a service of:
ContractJobHunter.com LLC
P.O. Box 3006, Bothell, WA 98041-3006, USA
Disclaimer
The content of this website is Copyright 2024 ContractJobHunter.com LLC
Terms of Use of ContractJobHunter
Refund Policy
Privacy Policy