Embedded Software Development Specialist
1 day ago
We are seeking an Embedded Software Engineer to join our team.
The successful candidate will be responsible for developing software and firmware solutions for embedded systems, improving the quality of design by thorough testing, and demonstrating behavior consistent with our company's values.
Key responsibilities include:
- Developing, maintaining, and optimizing high-quality embedded C code to interface power electronics for LED lighting products.
- Integrating external communication protocols, including Ethernet and serial.
- Designing software architectures with consideration for real-time constraints, processing throughput, execution context, electrical protocols, data coherence, and concurrency.
- Performing firmware bring-up of firmware on new electronics designs, ensuring proper initialization, configuration, and validation of the embedded system.
- Developing and maintaining Yocto recipes, Makefiles, Bash and Python scripts, and other build automation tools.
- Participating in and appreciating collaborative peer review of code, designs, test strategies, and project plans.
- Writing, maintaining, and executing a variety of unit, integration, and end-to-end tests to ensure functional correctness and prevent regressions.
- Gathering, analyzing, and working with requirements.
- Regularly presenting work to product managers to gather early feedback and align on requirements.
- Breaking down work into small actionable tasks with time estimates.
- Developing and debugging software in a mixed Linux and Windows environment.
- Participating in Agile Retrospectives to evolve the team's process in a continuous improvement cycle.
Education/Training Required and Preferred:
Our ideal candidate has a bachelor's degree in computer science or a related field, or equivalent years of experience.
Experience Required and Preferred:
2-4 years of experience in embedded Linux and C programming is desired.
Required Skills and QualificationsKey skills and qualifications for this role include:
- High proficiency in understanding software flow from computer science first principles across multiple layers of context in an embedded system.
- High proficiency in understanding the interaction between software and electronic components in an embedded system.
- Moderate proficiency programming in ANSI standard C.
- Moderate proficiency working in a Linux software development environment.
- Familiarity with building and cross-compiling open-source projects from scratch.
- Familiarity with Yocto and building Linux from source.
- Familiarity with Ethernet and serial interfaces.
- Highly proficient at applying analytical and problem-solving skills.
- Strong attention to detail and ability to follow detailed established procedures, policies, and processes.
- Familiarity with OOP, SOLID, GRASP, Design Patterns, and refactoring to patterns.
- Ability to build and configure physical test beds for various hardware controller configurations and applications, including setting up communications.
- Moderate proficiency with Microsoft applications such as Word, Excel, PowerPoint, and Outlook.
- Excellent verbal and written English communication skills.
- Excellent time management and organization skills.
Our company offers a range of benefits, including:
- Amazing corporate culture that aligns with our values.
- Fun company events.
- Company donation matching and volunteer rewards.
- Career development opportunities and profit-sharing bonus.
We are a global leader in various industries, driving success through the combined energy and talents of our team. We create diverse products seen worldwide, from residential landscapes to national landmarks, stadiums, parks, hotels, and municipal buildings.
At our company, we value diversity, equity, and inclusion, and are committed to providing equal opportunities for all qualified applicants without regard to age, ancestry, color, disability, gender, gender identity or expression, military and veteran status, national origin, race, religion, sexual orientation, or any other applicable legally protected status or characteristic.
-
Embedded Software Developer
14 hours ago
Brisbane, Queensland, Australia beBeeEmbedded Full time $112,000 - $130,000Embedded Software Development OpportunityWe are seeking an experienced embedded software developer to design and implement efficient software solutions for a variety of electronic products. As a key member of our team, you will play a crucial role in improving the quality and reliability of our products.Your primary responsibility will be to develop...
-
Embedded Software Developer
2 hours ago
Brisbane, Queensland, Australia beBeeSoftware Full time $112,000 - $130,000Job DescriptionWe are seeking an expert in embedded software development to join our team. The successful candidate will be responsible for designing and developing high-quality embedded software solutions, working closely with our cross-functional teams to deliver products that meet customer needs.The ideal candidate will have a strong background in...
-
Embedded Systems Software Developer
6 days ago
Brisbane, Queensland, Australia beBeeEmbedded Full time $112,000 - $130,000Job TitleA Embedded Systems Software Developer position is available, where you will be responsible for designing and developing software solutions for embedded systems.The ideal candidate should have a solid understanding of computer science principles, as well as experience with embedded Linux and C programming.Additionally, the candidate should be...
-
Embedded Software Developer
6 days ago
Brisbane, Queensland, Australia beBeeFirmware Full time US$160,000 - US$180,000Robotic Firmware Development LeadWe're developing innovative solutions to address industry's pressing material transportation and storage challenges.This role requires collaboration with multidisciplinary hardware and software teams, owning firmware development throughout the product lifecycle, and contributing to real-time embedded systems critical to robot...
-
Embedded Systems Software Specialist
3 days ago
Brisbane, Queensland, Australia beBeeSoftwareDeveloper Full time $112,000 - $130,000Job DescriptionWe are seeking a talented Software Developer to join our team. The successful candidate will be responsible for developing and maintaining software solutions for embedded systems, ensuring the highest quality and performance.Key responsibilities include:Designing and implementing software architectures that meet real-time constraints and...
-
Embedded Software Professional
6 days ago
Brisbane, Queensland, Australia beBeeEmbeddedSoftware Full time $112,000 - $130,000About Embedded Software Expert Role:Our organization is seeking a skilled Embedded Software Expert to develop software and firmware solutions for embedded systems.Key Responsibilities:Maintain, optimize, and improve high-quality embedded C code for LED lighting products, focusing on reliability, performance, testability, and long-term...
-
Embedded Software Development Specialist
4 days ago
Brisbane, Queensland, Australia beBeeSoftwareEngineer Full time $80,000 - $120,000Job DescriptionAs a software engineer at our company, you will be working on the development and deployment of robotic automation systems. This role focuses on improving CI/CD pipelines, fixing bugs, and supporting the deployment of low-level software across real-world mining environments.You'll gain hands-on experience with Docker, networking, and...
-
Embedded Systems Developer
4 days ago
Brisbane, Queensland, Australia beBeeEmbedded Full time $80,000 - $124,000Are you looking for a challenging role in software engineering? We have over 1,000+ opportunities available across the United States.Embedded System Developer JobsAutomated Testing and Embedded Software EngineeringPrice Sign Division Embedded Software EngineerTraffic Division Embedded Software EngineerSoftware Developer III, Embedded Systems/Firmware,...
-
Principal Embedded Software Developer
3 days ago
Brisbane, Queensland, Australia beBeeFirmwareEngineer Full time $190,000 - $210,000Job Opportunity:Avive Solutions is seeking a highly skilled Principal Firmware Engineer to develop and lead new embedded firmware systems from early design stages through production releases, maintenance, optimizations, and expansions.The ideal candidate will have a deep understanding of C and C++ programming languages, as well as experience with bare metal...
-
Senior Embedded Software Professional
4 days ago
Brisbane, Queensland, Australia beBeeDeveloper Full timeEmbedded Software DeveloperWe are seeking an accomplished Embedded Software Developer to join our team. The successful candidate will develop software and firmware solutions for embedded systems while improving the quality of the design of electronic and software products by thorough testing.Key Responsibilities:Develop high-quality embedded C code to...