What are the responsibilities and job description for the Embedded Software Engineer position at Lensa?
We invite talented Embedded Software Engineers to join our client's dynamic team in Fort Worth, TX. This role offers an exciting opportunity to engage in the design, development, and maintenance of cutting-edge embedded software systems, particularly in the aerospace sector.
Key Responsibilities
This position is a Federal competitive service position under Executive Order 11935. A required qualification would be that the applicant be a US Citizen or US National.
#PROMOTE
Key Responsibilities
- Collaborate in the design and development of embedded software using Real-Time Operating Systems (RTOS) for data acquisition, evaluation, and display systems.
- Coordinate system/software requirements, design, code development, and maintenance.
- Conduct software verification, validation activities, and peer reviews of designs and code.
- Integrate software/hardware and systems, ensuring seamless functionality.
- Participate in SOI audits with FAA representatives and DER for product certification.
- Support flight testing from development through to certification.
- Propose innovative solutions for system enhancements, focusing on cost, schedule, and risk assessments.
- Contribute to engineering projects aligning with DO-178B & C standards.
- Evaluate customer demands and translate technical guidance into practical applications.
- Develop software test procedures, programs, and related documentation.
- Work extensively with microcontrollers (STM32F4, STM32F7-ARM), configuring memory, timers, ports, and peripherals.
- Utilize communication protocols (ARINC825, ARINC429, RS232, RS422, I2C, UART, SPI, MODBUS) for system integration.
- Collaborate with hardware teams in a lab setting, employing tools like spectrum analyzers and digital oscilloscopes for debugging.
- Manage source code and version control using tools such as GIT, Subversion, and SourceSafe.
- Perform additional duties as required to support the engineering team.
- Master's or Bachelor's Degree in Computer Science, Electrical Engineering, Aerospace Engineering, or a related field.
- 3-5 years of experience in engineering programming.
- Expertise in embedded software and firmware development, particularly in C and C .
- Experience with aerospace applications (DO-178) is highly desirable.
- Understanding of the Software Development Life Cycle.
- Proficiency in Graphical User Interface programming, preferably in C#.
- Ability to read schematics and debug digital hardware using tools like oscilloscopes and logic analyzers.
- Strong understanding of coding and Object-Oriented Programming (OOP) design principles.
- Experience with parsing and assembling packets for RTOS-based systems.
- Excellent problem-solving and analytical reasoning skills.
This position is a Federal competitive service position under Executive Order 11935. A required qualification would be that the applicant be a US Citizen or US National.
#PROMOTE