Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+6 more
Requirements
-
A bachelor’s degree in computer engineering, Computer Science, Electrical Engineering, or related field with a strong embedded software development background. \n
-
5+ years of experience developing embedded software solutions. \n
-
Experience integrating and testing functionality directly on target hardware. \n
-
Fluent in the C/C++ language with exposure to assembly language programming. \n
-
Strong oral and written communication skills with the ability to proactively communicate with team members on a regular basis to maximize team productivity. \n
-
Strong technical communication and writing skills with demonstrated ability to clearly describe planned technical solutions, convey/track development progress, and document complex issues identified during troubleshooting efforts. \n, * 5+ years of experience in aviation-related embedded control systems, including familiarity with systems such as flight controls, engine controls, or mission systems. \n
-
Experience with multi-tasking and multi-core software execution environments. \n
-
Experience with ARM cores, ARM tools, and software supporting ARM IP such as GIC, CoreLink, & TrustZone. \n
-
Experience developing processor support packages, board support packages, and low-level hardware device drivers. \n
-
Experience with various communication interfaces such as Ethernet, Mil-Std-1553B, ARINC-429, & Time-Sensitive Networking. \n
-
Experience with various board internal digital buses such as PCI Express, SPI, QSPI, & AXI. \n
-
Experience with safety critical development processes such as ARP4754, DO-178B/C, DO-254, & ISO-26262. \n
-
Experience with software security concepts such as secure boot, isolated execution of software from secure and non-secure domains, and secure communication protocols. \n
-
Strong technical documentation skills with the ability to generate documentation that clearly captures software architecture and design details. \n
-
Demonstrated leadership experience. \n
-
Cross-domain knowledge / perspective on engineering disciplines beyond software engineering such as analog/digital circuit design, FPGA-based firmware logic design, and systems engineering. \n
Benefits & conditions
n \n
-
Create and execute SoC benchmarking procedures \n
-
Configure, enable, and develop SoC features (NXP S32 family, S32G2 specifically but not limited to S32G2 and/or LayerScape family, LS-1046A specifically) \n
-
Mitigate multi-core interference risks \n
-
Implement bare-metal SMP MCP OS architectural framework, processor bring-up, bootloader \n
-
Ensure deterministic operation in safety-critical avionics applications \n
-
Implement novel communications protocols like TSN, PCIe, AFDX, etc. \n
-
Evaluate and produce reports for SoC fit-for-purpose and sufficiency use-cases in safety-critical avionics systems \n
-
Develop novel MCP test environments and methodologies for DO-178C Software Level A compliance, python skills, ARM DS IDE and Dstream \n
-
Perform complex analyses like WCET, DCCC, etc. \n
-
FPGA, ASIC interfaces and timing interactions
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…