274f5796-403b-41e3-b324-309840b20c85 Verified 3d ago
Embedded Software Engineer
Cape Canaveral, FL, 32920 On-site
Salary not listedPaySalary not listed
TypeFull-time
Work settingOn-site
Verified listing
JobFig found this opening at its original source and checks that it remains available.
About the role
The Embedded Software Engineer is a generalist who designs, develops, debugs, tests, and implements embedded software in systems. This role will join a multi-discipline, high performing team of Engineers. This position is expected to be 100% onsite in Cape Canaveral.
What you'll bring
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
- 3 or more years of experience in embedded software development.
- Strong C and C++ proficiency, with a working knowledge of modern embedded development practices (cross-compilation, toolchains, JTAG/SWD debugging, version control, code review)
- Hands-on experience developing firmware for microcontrollers (e.g. STM32, NXP, TI, Microchip families)
- Demonstrated experience writing bare-metal device drivers for common embedded interfaces: I²C, SPI, UART, CAN, GPIO
- Experience with Linux at the systems level &mdash
- userspace driver development against /dev, sysfs, /proc, character devices, and standard kernel APIs
- Comfort reading datasheets, reference manuals, and schematics
- ability to debug at the register level using oscilloscopes, logic analysers, and bus sniffers
- Board bring-up experience: validating power, clocks, peripherals, and boot stages on new hardware
- Experience with DevSecOPs, Git and JIRA with a demonstrated understanding.
- Knowledge of Linux embedded software development including Firmware Images, Linux kernel configuration modules and user-space drivers.
Benefits
Paid HolidaysPaid Time Off