[Remote] Remote Embedded Software Engineer (C Coding)
Note: The job is a remote job and is open to candidates in USA. Belcan is hiring a remote Embedded Software Engineer to support an aerospace client's simulation team. The role focuses on C-based Linux simulation application development, embedded code integration, simulator maintenance, troubleshooting, performance improvement, testing, documentation, and collaboration on project planning.
Responsibilities
- Integration of product embedded code into the simulator architecture
- Integration of the simulator into a hardware-in-the-loop test environment
- Support, maintenance, or enhancement of tools used with the simulation such as the drawing editor or scripting engine extensions
- Investigation and remediation of performance issues with the simulator
- Troubleshoot and correct functional issues (e.g 'crash', failure to build, incorrect output)
- Collaborate with team to develop estimates and support project planning
- Support Qualification of simulator components for formal product verification
- Documentation creation/update
- Address 'ad hoc' questions from simulator users to determine if remediation effort is required
Skills
- Degree in relevant field such as Software Engineering, Computer Engineering, Computer Science, Electrical Engineering, or Mathematics; strong preference for Software Engineering
- 5+ years of relevant experience
- Must have C coding experience (preferably embedded C) with some knowledge of C++
- Due to the nature of the work performed, ship is a requirement
- Experience with developing applications under the UNIX/Linux operating system family (Windows experience is also acceptable)
- Embedded flight software build knowledge: comfortable with tools such as make
- Linux POSIX mechanisms for facilities such as IPC and threading
- High degree of familiarity with common symbolic debugging tools (e.g. gdb, ddd, or dbx)
- Experience with scripting languages such as TCL, Python, and Linux shell
- Aerospace experience, especially with aircraft systems architecture
- Experience in GUI Development, Linux system administration, computational numerical methods, TCP/IP
Benefits
- Health care
- Dental
- Vision
- Life insurance
- 401(k)
- Education assistance
- Paid time off including PTO, holidays, and any other paid leave required by law
Company Overview
Company H1B Sponsorship