On-Site Embedded Software Engineer
Randstad
Grand Rapids, United States of America
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Grand Rapids, United States of America
Tech stack
API
Configuration Management
Software Debugging
Linux
Device Drivers
Distributed Computing Environment
Embedded Software
FreeRTOS
Joint Test Action (IEEE Standards)
Python
Multiprocessing
QNX (Software)
Real-Time Operating Systems
Software Engineering
VxWorks
Multithreading
Scripting (Bash/Python/Go/Ruby)
Parallel Computation
GIT
Requirements
- A minimum of 10 years of embedded software development experience.
- Ada language proficiency, with a minimum of 5 years of Ada development experience within the past 10 years
- Experience working in mission-critical industries (aerospace, automotive, defense, first responder, medical devices, etc.) and turning CONOPS, Specifications or Requirements into software design, code, test plans and execution
- Experience with RTOS (Linux, FreeRTOS, QNX, VxWorks, etc.) and device drivers for complex systems using parallel processing, multi-threading, distributed processing, multi-core, SoM, board support package (BSP), device driver development, and / or application program interface (API) design
- Experience with embedded software testing, debugging, and integration on hardware using debuggers (gdb, lldb, etc.), test equipment (scopes, analyzers, multi-meters, etc.), and UARTs, JTAG and oscilloscopes
- Proficiency with the Git configuration management tool
- Strong interpersonal and communication skills with a demonstrated ability to work effectively in a team-oriented environment
- Embedded software cybersecurity experience
- Experience with model-based engineering tools such as Cameo
- Python language experience or equivalent scripting languages
Resource Requirements
- Bachelor's degree in Software Engineering or related STEM field
- Possesses an active US security clearance