What are the responsibilities and job description for the Embedded Software Developer (FAA) position at Cellular Tracking Technologies?
Company Overview
Cellular Tracking Technologies is a pioneer in wildlife telemetry and IoT solutions, dedicated to enhancing wildlife conservation through innovative technology. Founded in 2007, our team of scientists and engineers is committed to driving advancements that support both wildlife and non-wildlife initiatives.
Summary
We are seeking a self-motivated, fast learner who can work on a unique project integrating multiple communications systems. You will both write embedded firmware and expand on an existing code base for a variety of controller boards, per requirements, and will work closely with our Electrical Engineering and Testing staff.
Job Responsibilities
- Write embedded C code for custom designed embedded hardware
- Read specification documents and relevant sections and translate to software requirements
- Perform software tests and verify signals and timing
- Perform demonstrations of software and hardware interacting with communication equipment
- Follow the delivery schedule for various features as dictated by customer
- Work with other counterparts within the CTT organization and FAA
Required Experience
- 3 years experience with C and C programming languages
- College degree (4 year or more, or equivalent experience)
- Must have experience writing code for embedded systems with little memory and resources
- Ability to write modular software
- Show competency in delivering testable and dependable software
- Work in the office full time (On site required due to customer requirements)
- Ability to pass an FAA Public Trust and Background Investigation
Preferred
- Experience with RP2040 microcontrollers, Arduino IDE
- General aviation knowledge helpful
- SPI, I2C, UART, 1-Wire, I2S and other serial interfaces
- Familiarity with analog audio and traditional telephony signaling
- Basic soldering skills
- Ability to use test equipment, such as multimeters and logic analyzers
- Basic understanding of electronics, including analog and digital logic
- Familiar with RTOS technologies
- Experience with C#, Python, Flutter or other higher level languages
- Ability to understand complex requirement documents
Note: This position, upon receiving a conditional offer of employment, requires a US Government "Public Trust" clearance, which includes a Government investigation, and you must meet the eligibility requirements for Government clearance. Note that candidates need to be either a US Citizen or meet certain requirements for green card holders.
Job Type: Full-time
Benefits:
- 401(k)
- 401(k) 3% Match
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Schedule:
- Monday to Friday
Work Location: In person