FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Embedded Software Engineer, Contractor
DEA Specialised Airborne OperationsSenior Software Engineer at DEA Aviation designing, developing and delivering robust, mission-critical software systems for aviation tech.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in developing and enhancing software applications using Bash, Python, and JavaScript, while implementing security architectures like Intel Secure Boot and Arm TrustZone. Proven ability to engineer reliable data pipelines and manage hardware through IPMI solutions, alongside maintaining high-quality technical documentation.
Highest-signal resume keywords
Bash ProgrammingPython DevelopmentJavaScript DevelopmentIntel Secure Boot ImplementationArm TrustZone Architecture
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Software DevelopmentData Pipeline EngineeringTechnical DocumentationIPMI Solutions DesignDriver Infrastructure Implementation
Soft Skills
MentorshipTechnical Support
Tools & Technologies
UbuntuEizo GPGPUIntel Host Boards
Industry Keywords
Computer Science DegreeSoftware Engineering DegreeSoftware DeliveryProduction Maintenance
Tech Stack
Tools & technologiesJavaScriptPython
About the role
Key responsibilities & impact- Develop and enhance core software applications using Bash, Python and JavaScript.
- Design and deploy low-level security architectures, specifically implementing Intel Secure Boot and Arm TrustZone.
- Engineer reliable software connectivity and data pipelines between Intel host boards and Eizo (ARM/NVIDIA) GPGPUs.
- Design and integrate Intelligent Platform Management Interface (IPMI) solutions for robust hardware management.
- Implement Ubuntu and relevant driver infrastructure.
- Author and maintain comprehensive, high-quality technical documentation for all engineered solutions.
- Act as a technical Subject Matter Expert (SME), providing ad-hoc mentorship and technical support to internal engineering teams.
Requirements
What you’ll need- Hold a degree in Computer Science, Software Engineering, or equivalent practical experience
- Have a proven track record of software delivery from inception through to production and maintenance
Benefits
Comp & perks- Ability to obtain SC Clearance
- Experience with Python and building applications using React
- Working knowledge of relational and/or databases such as PostgreSQL, MongoDB, DynamoDB
- Understanding of software engineering fundamental
- Comfortable with AWS services (e.g. EC2, Lambda, or similar)
- Familiarity with Git and collaborative development workflows
- Some experience with Docker and containerised environments
- Awareness of CI/CD practices and automated testing
- Understanding of Linux environment
- Strong problem-solving skills and a lifelong learner
- Ability to communicate clearly and work effectively in a team
- Working within regulated environments
- A proactive mindset and eagerness to develop your skills
- Naturally default to data-driven decision making
- Champion engineering excellence, leading code reviews, shaping automated testing strategies, and writing clean, maintainable code
- Mentor and upskill mid-level and junior engineers, acting as a technical multiplier for your team
- Architect and build reusable, performant front-end components and drive front-end architecture using React
- Design and scale microservices-based systems and APIs, proactively addressing latency, reliability, and system bottlenecks
- Implement robust system resilience (e.g., retries, timeouts, circuit breakers) and drive a security-first approach to development
- Define and implement observability strategies using modern logging and monitoring tools to ensure system health
- Optimise and manage CI/CD pipelines to ensure smooth, predictable, and secure deployment lifecycles
- Collaborate with product and design teams to translate complex business requirements into scalable technical solutions