![Mobile Shire Logo](https://dn9tckvz2rpxv.cloudfront.net/shirecareers.jobs/shirelogo.png)
Job Information
Luminator Technology Group Embedded Software Engineer (OS) in Plano, Texas
Embedded Software Engineer (OS)
Job Summary:
The Embedded Software Engineer (OS) develops, implements, and maintains OS-level software products, ensuring robustness, efficiency, and scalability. This role involves troubleshooting software issues, conducting code reviews, and creating comprehensive documentation. The candidate will actively participate in the development of the Luminator's common OS and collaborate with application-level developers for seamless integration and participate in system design discussions.
Key Responsibilities:
Develop and implement new software products at the OS level to meet project requirements and industry standards.
Maintain and enhance existing OS-level software, ensuring robustness, efficiency, and scalability.
Collaborate with application-level developers to provide support and ensure seamless integration between OS and application layers.
Troubleshoot and resolve software issues, providing timely and effective solutions.
Conduct code reviews and provide constructive feedback to ensure high-quality code standards.
Participate in system design and architecture discussions, contributing OS-level expertise.
Create and maintain comprehensive documentation for developed software, including design specifications, user manuals, and technical guides.
Stay updated with the latest industry trends, technologies, and best practices in embedded systems and OS development.
Contribute to continuous improvement initiatives within the engineering department.
Perform other duties as assigned.
Qualifications:
Bachelor’s degree in computer engineering or a related field is required.
Minimum of 3 years of experience in computer engineering.
Over 5 years of experience in hardware or software development within an embedded environment is highly preferred.
Solid technical expertise in embedded systems development.
Proficient in programming languages such as C, C++, and scripting languages like Python or Bash.
Experienced in kernel programming.
Skilled in modifying u-boot bootloaders.
Competent in adapting device trees for various hardware configurations.
Proficient in implementing drivers.
Expertise in microcontroller development, including firmware, drivers, ARM Cortex-M, and RTOS.
Knowledgeable in using Docker toolchain for containerization.
Capable of configuring targets for multi-architecture systems, including ARM and x86 hardware.
Adept at optimizing boot time and memory footprint for embedded devices.
Strong understanding of microservices architecture and design patterns.
Experienced in working with Git repositories for version control.
Ability to work across service and operating system layers and hardware abstraction layers on embedded units.
Hands-on experience with electrical test bench equipment such as oscilloscopes, multimeters, DACs, and other diagnostic tools for hardware debugging.
Yocto, Buildroot, Golang, and Azure DevOps pipelines is a plus
Exceptional verbal and written communication skills, capable of clearly conveying complex technical information to both technical and non-technical stakeholders.
Preferred Skills:
Master’s degree in technology or related field.
Ability to diagnose and resolve complex technical issues.
Willingness to stay updated with the latest industry trends and technologies.
Strong analytical and troubleshooting skills.
It is the policy of Luminator to ensure equal employment opportunity without discrimination or harassment on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, age, disability, marital status, citizenship, national origin, genetic information, or any other characteristic protected by law. Luminator prohibits any such discrimination or harassment.
The above described responsibilities and requirements are a general guide for the role you are applying for and are not all inclusive of the job requirements.
Luminator Technology Group does not accept staffing agency candidates for our postings.
All positions posted are required to be in office unless otherwise posted.
Powered by JazzHR