Senior Embedded Software Engineer
3 weeks ago
1 week ago Be among the first 25 applicants
Get AI-powered advice on this job and more exclusive features.
Mbryonics is at the forefront of free space optical communications. Our product portfolio covers a wide range of emerging technologies from photonic integrated circuits to advanced optical systems and embedded software solutions. Our optical communications systems are integrated and deployed in satellite communications systems. Our work is exciting and challenging and is at the forefront of the technology domains. As part of our expansion, we are currently looking for a suitably motivated - Senior Embedded Software Engineer - to join our group.
As a Senior Software Embedded Engineer you will be working alongside the entire multidisciplinary Mbryonics team. Our team comprises photonics engineers, optical engineers, mechanical engineers, software engineers, mechatronics engineers, digital engineers, physicists, mathematicians, con-ops engineers and business operations specialists. You will be a Lead and mentor to a team of various levels and leading by example. You will be involved in all stages of the software development life cycle from requirements gathering, design, implementation, testing and maintenance on unique cutting edge technologies.
What You'll Do
You will be responsible for developing software on a variety of embedded platforms, from microcontrollers interfacing with peripheral devices to powerful embedded controllers running full operating systems with advanced networking capabilities. You will develop architectures, APIs, and technical requirements to ensure that our systems meet business needs and scale to support dynamic market requirements. You will help to grow and manage our CI/CD platforms so that they can accommodate complex versioning and testing operations. You will lead by example and help the team develop best practices with regards to programming, architecture, code quality and version control. You will develop software according to Mbryonics' quality standards and procedures. You will follow Mbryonics' SCRUM framework adoption and participate in reviews and SCRUM ceremonies to ensure compliance with these standards and processes.
- Generating software requirements documents, using adopted and proven requirement management systems and practices.
- Generating software architecture documents that guide the development of scalable, modular software systems with clean application programming interfaces.
- Generating design and test documents following various standards including ECSS (European Cooperation for Space Standardisation).
- Participating in internal and customer-facing reviews.
- Developing system and application software on (primarily) embedded Linux systems.
- Developing software on embedded systems running real time operating systems.
- Creating peripheral device drivers by liaising with electronics and hardware engineers.
- Growing our CI/CD pipeline to accommodate complex build tooling and version control.
- Developing our independent software testing capabilities, setting the foundations for code quality processes.
- Ensuring all architectures and systems utilise robust security mechanisms.
- Leading by example the adoption of SCRUM methodology and framework processes together with the SCRUM Master and the Product Owner.
- Coaching our existing software team and instilling a work ethic of excellence, innovation and collaboration.
- Bachelors degree or higher in Computer Science, Computer Engineering, or equivalent field.
- Proven experience developing embedded software for embedded Linux, RTOS, and microcontrollers.
- Proven experience developing production-level software solutions in telecommunications, robotics, medical devices, automotive, aerospace, or similar industry.
- Experience writing software for low level interfaces such as UARTs, CAN bus, I2C, RS-422, and similar interfaces.
- Experience with network interfaces and protocols such as Ethernet, TCP/IP, and UDP.
- Experience with high level protocols and data formats such as HTTPS, DHCP, XML, JSON, YAML, HTML
- Strong experience with both functional and object oriented programming in C, C++, and Python.
- Experience developing high level applications that include full stack web functionality, databases, connection to cloud APIs.
- Experience managing version control systems and pipelines, with an emphasis on GIT.
- Experience implementing security mechanisms, including authentication and authorisation systems, and familiarity with SAML, X.509, PAM, OATH, SSO and related protocols and approaches.
- Ability to read and understand technical specifications related to the programming of integrated circuits.
- Familiarity with or exposure to digital logic, FPGAs, SoCs, SoMs.
- Some familiarity with GUI development for the creation of internal utility applications.
Career Growth: Contribute to a world-class space-age communication program while developing your leadership skills in a state-of-the-art manufacturing environment
Collaboration: Work with talented professionals across disciplines to drive impactful solutions
Innovation: Be part of a team pioneering advancements in manufacturing engineering for cutting-edge FSO systems
Work-Life Balance: Enjoy flexible work schedules and a comprehensive benefits package
If you're ready to take your career to new heights and drive the future of space-age communication, apply now and join the Mbryonics team as our Senior Software Embedded Engineer.
Diversity, Inclusion and Equal Opportunities
Core ethical values, diversity and inclusion are invaluable to Mbryonics' business success. We recognise that the broad perspectives that result from recruiting, developing and retaining a globally diverse workforce promotes innovation and helps us succeed as a business enterprise. It is the policy and practice of the Company to provide equal opportunities to all employees and applicants. The Company will not tolerate discrimination on the basis of gender, race, religion, sexual orientation, gender identity, civil status, family status, disability, age, or membership of the Traveller community.Seniority level
- Seniority levelNot Applicable
- Employment typeFull-time
- Job functionEngineering and Information Technology
- IndustriesDefense and Space Manufacturing
Referrals increase your chances of interviewing at MBRYONICS by 2x
Sign in to set job alerts for "Senior Embedded Software Engineer" roles.Senior Software Engineer - Windows (IRL)Galway, County Galway, Ireland 4 weeks ago
Galway, County Galway, Ireland 1 week ago
Galway, County Galway, Ireland 3 weeks ago
Galway, County Galway, Ireland 3 days ago
Galway, County Galway, Ireland 6 days ago
Galway, County Galway, Ireland 1 week ago
Senior Software Engineer, Intelligence Services (IRL)Galway, County Galway, Ireland 4 weeks ago
Galway, County Galway, Ireland 2 weeks ago
Galway, County Galway, Ireland 1 week ago
Galway, County Galway, Ireland 2 weeks ago
Galway, County Galway, Ireland 2 hours ago
Galway, County Galway, Ireland 1 week ago
We're unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr-
Embedded Software Engineer
4 weeks ago
Galway, Galway, Ireland ic resources Full timeEmbedded Software Engineer (C Coders) – Galway, Ireland - €50k - €55kAre you an Embedded Software Engineer with a passion for embedded systems? If so, I am working with a global semiconductor company in Galway, Ireland, who is looking to hire an Embedded Software Engineer to join their Firmware team supporting high-performance silicon. You will be...
-
Embedded Software Engineer
7 days ago
Galway, Galway, Ireland ic resources Full timeEmbedded Software Engineer (C Coders) – Cork, Ireland - €50k - €55k Are you an Embedded Software Engineer with a passion for embedded systems? If so, I am working with a global semiconductor in Cork, Ireland, who is looking to take on an Embedded Software Engineer to work in their Firmware team supporting premium tier high-performance silicon. You...
-
Embedded Software Engineer
1 week ago
Galway, Galway, Ireland beBeeSoftwareDevelopment Full timeWe are seeking a skilled Software Development Professional to join our team.About the RoleThis is an exciting opportunity for an experienced software engineer to play a key role in the design, development, and maintenance of embedded software systems.The successful candidate will be responsible for developing software using C and C++ programming languages,...
-
Junior Embedded Software Engineer
3 days ago
Galway, Galway, Ireland ic resources Full timeJunior Embedded Software Engineer – Cork, Ireland - €40k - €45k Are you a Junior Embedded Software Engineer with a passion for embedded systems? If so, I am working with a global semiconductor in Cork, Ireland, who is looking to take on a Graduate/Junior Software Engineer to work in their firmware team supporting premium tier high-performance...
-
Embedded Software Engineer
3 weeks ago
Galway, Galway, Ireland Chipright Full timeAs a member of the Software team, the Embedded Software Engineer will develop and validate embedded control software for integrated video compression circuits.Main Activities:Understand technical specifications and video standards.Search for solutions applicable to the customer's needs.Develop solutions in C/C++ aimed at embedded processors such as ARM or...
-
Junior Embedded Software Professional
2 days ago
Galway, Galway, Ireland beBeeRequired Full time €40,000 - €45,000Embedded Systems Software DeveloperWe are seeking a talented Embedded Systems Software Developer to join our team in Cork, Ireland.This is an excellent opportunity for a junior software engineer to develop their skills and contribute to the design, development, and maintenance of device drivers and bootloaders.Coding in C to a high standard is...
-
Senior Embedded Systems Developer
2 weeks ago
Galway, Galway, Ireland beBeeEmbeddedSoftwareEngineer Full timeAbout the RoleWe are seeking a highly skilled and experienced Senior Software Embedded Engineer to join our team. As a Senior Software Embedded Engineer, you will be responsible for developing software on a variety of embedded platforms, from microcontrollers interfacing with peripheral devices to powerful embedded controllers running full operating systems...
-
Embedded Software Developer Position
1 week ago
Galway, Galway, Ireland beBeeEmbeddedSoftware Full timeEmbedded Software Specialist Role\We are looking for a skilled Embedded Software Specialist to join our firmware team in Cork, Ireland. This is an exciting opportunity for a Graduate/Junior Software Engineer with a passion for embedded systems to develop their skills and contribute to the design, development, and maintenance of device drivers and...
-
Embedded Systems Developer
7 days ago
Galway, Galway, Ireland beBeeSoftware Full timeWe are looking for an experienced Software Engineer to join our team.The successful candidate will be responsible for designing and implementing software for embedded devices and systems using C and C++.Key responsibilities include:Design and implement software for embedded devices and systems using C and C++Proactively review and recommend improvements to...
-
Embedded Systems Developer
1 week ago
Galway, Galway, Ireland beBeeSoftware Full timeOur client is seeking a highly skilled Software Engineer to join their team in Galway.Job DescriptionThe ideal candidate will be responsible for designing and implementing software for embedded devices and systems using C and C++.This role requires strong communication skills, the ability to work effectively and independently, and a strong willingness to...