Sr. Embedded Linux Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Oxford Global Resources · 2 months ago

Sr. Embedded Linux Software Engineer

Oxford Global Resources is seeking a Sr. Embedded Linux Software Engineer to develop innovative unmanned and robotic systems for defense and commercial applications. The role involves writing software for embedded devices, collaborating with engineering teams, and ensuring the quality and efficiency of the software developed.

ConsultingManagement ConsultingTraining
badNo H1BnoteU.S. Citizen Onlynote

Responsibilities

Develop a variety of innovative unmanned and robotic systems for multiple defense and commercial applications
Write functional software for deployment on embedded devices and systems like aircraft and payloads and test those devices in flight test environments
Design, develop, code, test and debug system software as well as analyze and enhance efficiency, stability, and scalability of the software on particular devices
Software development in support of company’s vision-based navigation, autonomy, cooperative behaviors, and mission systems technology roadmap
Write and test onboard embedded Linux application software to support integration of sensors, processors, or other robotics systems into aircraft
Design and implement software for prototypes and products using established Company and industry developed tools and practices
Lead in writing of system requirements, system test plans, diagnostic tools, and in validation testing of software
Assist with hardware selection and recommend processing, memory and storage needs of systems
Lead development of rapid prototyping and conceptual level testing and estimate time to develop software and scope the depth of the development with project/program management to fit timeline and budget constraints
Work closely with other engineering disciplines to ensure completion of tasks and projects in a timely manner
Support transition of development software to production environments and to certification
Participate in multi-disciplinary development teams
Develop proof of concept capability demonstrations
Conduct and support design reviews
Follow Client's software development process to develop quality code
Work on complex issues where analysis of situations or data requires an in-depth evaluation of identifiable factors
Other duties as assigned

Qualification

Embedded LinuxC++11/17PythonAgile methodologiesComputer visionMachine learningDockerGitUAS/RoboticsOOP design patternsSTLCUnit testingCommunication skillsProblem-solving skills

Required

A BS degree in Computer Science/Engineering, Electrical Engineering, Aerospace, Mechanical Engineering or related field is required or equivalent combination of education, training, and experience
Minimum 8 - 12 years of relevant experience in embedded Linux systems or GPUs
Familiar with OOP software design patterns, SDLC, and STLC
Experienced trouble-shooting systems is required and is proficient with C++11/17, Python, and STL
Demonstrated knowledge of VS Code or similar IDE as well as defect tracking tools
Experienced working with common protocols such as TCP, UDP, RS-485, RS-232, CAN, I2C, SPI, USB
Experienced writing unit tests and automated testing frameworks
Experienced with Agile software development methodologies and tools
Demonstrated familiarity with source control tools such as Git and cloud-based CI/CD tools
Experienced in configuring, developing, and deploying software within containerized environments like Docker
Periodic travel will likely be required in support of testing equipment at approved flying locations
Periods of development may require long irregular hours around deadlines, weekends and some holidays and in field test environments
Demonstrates competency in contributing to the design, coding, documenting and testing software
Demonstrates strong interpersonal and communication (written and verbal) skills
Understanding of the design of the system that one is working on and understand the role that assigned tasks play in the system
Demonstrates competency in researching and re-engineering to propose alternate solutions to issues
Able to excel in a fast-paced, deadline-driven environment, where small teams share a broad variety of duties
Displays strong initiative and drive to accomplish goals and meet company objectives
Takes ownership and responsibility for current and past work products
Is committed to learning from mistakes and driven to improve and enhance performance of oneself, others, and the company
Has effective problem-solving, analytical, interpersonal and communication skills
Focuses on teamwork, collaboration and puts the success of the team above one's own interests

Preferred

Experience with computer vision and machine learning on embedded systems
Experience with UAS, drones, robotics, autonomous vehicles, or other embedded systems
Familiar with real-time controls, especially advanced estimations techniques
Experience developing within the Robot Operating System (ROS2) framework on Linux/ARM
Familiar with the FACE technical standard and UoC development

Benefits

401(k)
Dental insurance
Health insurance
Life insurance
Relocation assistance
Vision insurance

Company

Oxford Global Resources

company-logo
Oxford Global Resources delivers tailored solutions for any technical challenges you are facing using our partnership-first approach.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Kevin McGreevy, CPA
Executive Vice President, Chief Financial Officer
linkedin
leader-logo
George Young
Credentialed Trainer/Consultant/Support for CPOE, ClinDoc, Stork, Beaker, ASAP. Long Term Care, Drag
linkedin
Company data provided by crunchbase