Senior Software Engineer
Job DescriptionJob Description
You are a creative and self-driven team player who is passionate working on innovative new architectures and driving projects to closure in a fast-paced startup environment.Our client focuses on delivering enterprise platform solutions for the secure systems world. You are a strong software developer with skills across a range of disciplines.
Responsibilities:
-You are a strong software developer with skills across a range of disciplines. They prefer engineers who propose their own path forward, require minimal guidance, and take pride in building high-quality, scalable solutions.
-Youll translate functional requirements into robust, efficient, supportable solutions that work well within the overall architecture, a complex system that spans a network of cloud and on-premise hosted, formally-verified secure enclave processors designed internally, Intel-based servers, modern cloud technologies, and a variety of endpoints.
-As a key participant youll drive the full development cycle, end-to-end, from design, implementation, and testing to documentation and delivery.
Requirements:
-A bachelor's degree in Computer Science, or a related technical field required
-Development experience within several modern programming such as C/C++, Go or Python
-A strong understanding of the software development process and life cycle: agile/iterative methodologies, high-quality maintainable code, unit tests, etc.
-Strong problem solving and analytical skills; good written and oral communication skills; fast learner
-Domain expertise in any of the following areas: system or embedded software architecture, networking/communications systems; device and software security; public key infrastructure; and hardware root of trust, secure boot
-Must have previous early-stage startup experience. Desire to work in a growing, fast-paced environment of innovation
-Enthusiastic self-starter with proven track record of execution and delivery
-Experience driving discussions with senior personnel regarding trade-offs, best practices, project management and risk mitigation
-Experience in setting up and driving Agile/SCRUM enterprise-scale software development
-Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment