2024 Intern _ 軟件開發(fā)工程師(固件開發(fā))
適用專業(yè)
計(jì)算機(jī)
適用年級
高年級
截止時(shí)間
2023-05-01
工作地區(qū)
上海
公司介紹
崗位職責(zé)
· Deliver highly reliable embedded software for Honeywell
Aerospace designed hardware.
· Take ownership of your firmware products, including
verification testing and writing documentation
· End item test (EIT) software development for avionic
products (ACE -- Actuator Control Equipment, FCM – Flight Control Module, CNS –
communication Navigation Surveillance module, INS – Inertial Navigation System
and other navigation related products).
· Follow the Honeywell Aerospace software development
process and write great software for manned autopilot vehicles.
· Support product simulation test solution system’s
software and system development.
· Work with team on SGN related products’ GNSS processing,
multi-Sensors fusion solution, calibration, compensation engineering test
oftware development with Gyro, Accelerometer, Magnetometer, GNSS, Wheel
Odometry, etc. for autopilot application in both Aerospace and adjacent
industries (Robotaxi, Surveying, Agriculture, Auto Guidance vehicle)
崗位要求
Primary Qualifications:
· Bachelor’s degree in aerospace
engineering, computer science, electronic engineering, math , navigation or equivalent.
· 2+ years of experience writing embedded software in C, C++,
or a similar language
· Experienced in algorithm development with C/C++, MATLAB.
· Basic knowledge in test software development on C, C++, CVI/Labwindows, Labview.
· Must be able to work with international team and can take oversea short-term on-site work.
· Strong oral and written communication skills both in Mandarin and English
Additional Qualifications:
· Experienced in software for the ARM Cortex family or a similar microarchitecture
· Working knowledge of hardware level software development,
including use of timers, interrupts, hardware peripherals such as SPI
controllers and ADCs, bootloaders and debug tools
· Experience programming and testing high reliability,
safety critical, and fault tolerant systems
· Familiar with common electronic components and
comfortable reading circuit design schematics and contributing to hardware
design discussions
· Strong understanding of operating system fundamentals,
including schedulers, network stack, file system, memory management
· Experience with defensive programming, continuous testing
and similar high-reliability software development strategies
· Aviation product design or
testing experience is highly preferred
· Experienced in communication protocols (SPI, UART, I2C, ARINC429,
CAN, RS232 and RS485).
· Experienced in multiple bare-metal and RTOS environment
including FreeRTOS, Linux or other RTOS is plus.
· Good customer interface skills with the ability to work
directly with technical and non-technical personnel is preferred.
投遞方式