Principal Embedded Software Engineer I Software

Principal Embedded Software Engineer I Software

Full-Time 70000 - 90000 € / year (est.) No home office possible
J

At a Glance

  • Tasks: Lead embedded software development for aerospace systems from concept to deployment.
  • Company: Join CesiumAstro, a pioneer in innovative communication systems for space and airborne platforms.
  • Benefits: Enjoy competitive salary, flexible work options, and opportunities for professional growth.
  • Other info: Dynamic team environment with excellent career advancement opportunities.
  • Why this job: Make a real impact in aerospace tech while working with cutting-edge embedded systems.
  • Qualifications: 9+ years in software development, strong C/C++ skills, and experience with embedded systems.

The predicted salary is between 70000 - 90000 € per year.

Own end-to-end embedded software development for aerospace-grade systems from concept to deployment.

Location: Milton Keynes, England, United Kingdom

About The Role

At CesiumAstro, we are developers and pioneers of out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms. We take pride in our dynamic and cross-functional work environment, which allows us to learn, develop, and engage across our organization. If you are looking for hands-on, interactive, and autonomous work, CesiumAstro is the place for you. We are actively seeking passionate, collaborative, energetic, and forward-thinking individuals to join our team.

In this position, you will be responsible for low-level and high-level software in Cesium's products through all phases of the development process. Key projects will include Linux-based single-board computers and high-reliability microcontroller systems. Cesium's goal is to create an out-of-the-box hardware and software experience which enhances our customers' ability to rapidly integrate our products into their systems.

As a Cesium software team member, you will be responsible for software designs from concept through production, including product roadmaps, block diagrams, detailed design and coding, analysis, test, qualification, and in-orbit support. The ideal candidate will have development experience at nearly every level of the software stack, including microcontrollers, low-level drivers, board support packages (BSP), end-use applications, and user interfaces. Additionally, the ideal candidate will have experience in software testing and high-reliability qualification, as well as software engineering and software project management practices.

The successful candidate will present engineering design review materials to our customers and executive team, as well as participate in proposal-writing efforts. As such, excellent written and verbal communication skills are required.

Job Duties and Responsibilities:

  • Designing and implementing software for embedded devices and systems, from requirements to production and commercial deployment.
  • Designing, developing, coding, testing, debugging, and documenting system software.
  • Reviewing code and system designs.
  • Analyzing code for efficiency, stability, and scalability.
  • Integrating and validating new product designs.
  • Supporting software quality assurance and optimizing I/O performance.
  • Providing post-production/in-orbit customer support.
  • Interfacing with hardware design and development engineers.
  • Assessing third-party and open-source software.

Job Requirements and Minimum Qualifications:

  • A Bachelor of Science (BS) or Master of Science (MS) degree in Computer Science, Electrical Engineering, or Computer Engineering.
  • 9+ years of industry experience in software development.
  • Experience in hands-on development and troubleshooting of embedded hardware.
  • API design for interfacing with FPGAs.
  • Experience with products for aerospace applications.
  • Programming experience in C or C++.
  • Experience in embedded systems design with preemptive, multitasking real-time operating systems (experience with real-time Linux is desirable).
  • Familiarity with software configuration management tools, defect tracking tools, and peer review.
  • Excellent knowledge of real-time system coding techniques, IP protocols, interfaces, and hardware subsystems.
  • Excellent understanding of multi-threaded applications and resource management.
  • Excellent written and verbal communication skills.

Preferred Experience:

  • Adequate knowledge of reading electronics schematics and component data sheets.
  • Experience with ARM processors and fully-featured microcontrollers.
  • Experience in the design and development of a Software Development Kit (SDK).

Principal Embedded Software Engineer I Software employer: jobs.frontdoordefense.com - Jobboard

At CesiumAstro, we pride ourselves on fostering a dynamic and collaborative work culture that empowers our employees to take ownership of their projects from concept to deployment. Located in Milton Keynes, our team enjoys a hands-on environment with ample opportunities for professional growth and development, working on cutting-edge aerospace technology. Join us to be part of a forward-thinking company that values innovation and teamwork, while providing the support needed for your career advancement.

J

Contact Detail:

jobs.frontdoordefense.com - Jobboard Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Principal Embedded Software Engineer I Software

Tip Number 1

Network like a pro! Get out there and connect with folks in the aerospace and embedded systems space. Attend meetups, conferences, or even online webinars. You never know who might have the inside scoop on job openings!

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to embedded software development. This is your chance to demonstrate your hands-on experience and problem-solving abilities to potential employers.

Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice explaining your past projects and how you tackled challenges. Remember, they want to see your passion and collaborative spirit!

Tip Number 4

Don't forget to apply through our website! We love seeing candidates who are genuinely interested in joining our team. Tailor your application to highlight your relevant experience in embedded systems and aerospace applications.

We think you need these skills to ace Principal Embedded Software Engineer I Software

Embedded Software Development
Linux-based Systems
Microcontroller Systems
Software Design and Implementation
C Programming
C++ Programming
Real-time Operating Systems

Some tips for your application 🫡

Show Your Passion:When writing your application, let your enthusiasm for embedded software development shine through. We want to see that you’re not just ticking boxes but genuinely excited about the role and the projects we work on at CesiumAstro.

Tailor Your CV:Make sure your CV is tailored to highlight your experience with embedded systems and aerospace applications. We love seeing relevant projects and skills that align with what we do, so don’t hold back on showcasing your best work!

Craft a Compelling Cover Letter:Your cover letter is your chance to tell us why you’re the perfect fit for our team. Share specific examples of your past experiences and how they relate to the role. Remember, we appreciate clear and engaging communication!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re proactive and keen to join our dynamic team!

How to prepare for a job interview at jobs.frontdoordefense.com - Jobboard

Know Your Stuff

Make sure you brush up on your embedded systems knowledge, especially around low-level drivers and microcontrollers. Be ready to discuss your hands-on experience with C or C++ programming and how you've tackled challenges in software development.

Showcase Your Projects

Prepare to talk about specific projects you've worked on that relate to aerospace applications. Highlight your role in the end-to-end development process, from concept to deployment, and be ready to share any design review materials you've created.

Communication is Key

Since you'll need to present engineering designs to customers and executives, practice explaining complex technical concepts in simple terms. Good verbal and written communication skills are a must, so consider preparing a few examples of how you've effectively communicated in past roles.

Be Ready for Problem-Solving

Expect some technical questions that test your problem-solving skills. Brush up on analysing code for efficiency and stability, and think through how you would approach debugging and optimising I/O performance in real-time systems.