SDE IV - Apex Systems
Sunnyvale, CA 94089
About the Job
Job#: 2024362
Job Description:
DESCRIPTIONThe teams initiative is to launch a constellation of Low Earth Orbit satellites that will provide low-latency, high-speed broadband connectivity to unserved and underserved communities around the world. You will design, craft, and deploy reliable embedded software for large quantity of consumer electronic products. We are breaking new ground with every device we design, and you will be an integral part of bringing this family of products to customers.
A day in the life
As lead of the Diagnostic/BSP software engineering team you will be responsible for leading the design of embedded software used in the Project products. You will work in a collaborative environment with teams inside and outside of the company. You will mentor a team of software engineers on best practices while you guide your software designs from requirements gathering through mass production. You will need to be flexible and responsive to high priority issues. This role will not have people management responsibilities.
About the hiring group
The Customer Terminal Software Team supports the devices that connect our customers to the network. We provide software for both applications and the underlying Linux platform. We work hand in hand with hardware, product and operations teams to deliver a great experience for our customers.
Job responsibilities
· Develop embedded software for terrestrial devices within the Project system.
· Participate in all phases of SDLC including requirements gathering, design, code, test, and code/test coverage.
· Developing embedded software in assembly, C, C++, Rust or other languages
· Have in-depth knowledge with real-time embedded software philosophies and practices
· Have expertise with Linux and RTOS
· Review schematics, logic analyzer, and embedded software (bare-metal) trouble-shooting techniques
· Familiar with cryptography, threat modeling, and secure SDLC, TrustZone, bootloader.
Export Control Requirement: Due to applicable export control laws and regulations, candidates must be a U.S. citizen or national, U.S. permanent resident (i.e., current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.
We are open to hiring candidates to work out of one of the following locations:
Sunnyvale, CA, USA, Redmond Washington
BASIC QUALIFICATIONS
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
PREFERRED QUALIFICATIONS
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelors degree in computer science or equivalent
DESCRIPTION
The teams initiative is to launch a constellation of Low Earth Orbit satellites that will provide low-latency, high-speed broadband connectivity to unserved and underserved communities around the world. You will design, craft, and deploy reliable embedded software for large quantity of consumer electronic products. We are breaking new ground with every device we design, and you will be an integral part of bringing this family of products to customers.
A day in the life
As lead of the Diagnostic/BSP software engineering team you will be responsible for leading the design of embedded software used in the Project products. You will work in a collaborative environment with teams inside and outside of the company. You will mentor a team of software engineers on best practices while you guide your software designs from requirements gathering through mass production. You will need to be flexible and responsive to high priority issues. This role will not have people management responsibilities.
About the hiring group
The Customer Terminal Software Team supports the devices that connect our customers to the network. We provide software for both applications and the underlying Linux platform. We work hand in hand with hardware, product and operations teams to deliver a great experience for our customers.
Job responsibilities
· Develop embedded software for terrestrial devices within the Project system.
· Participate in all phases of SDLC including requirements gathering, design, code, test, and code/test coverage.
· Developing embedded software in assembly, C, C++, Rust or other languages
· Have in-depth knowledge with real-time embedded software philosophies and practices
· Have expertise with Linux and RTOS
· Review schematics, logic analyzer, and embedded software (bare-metal) trouble-shooting techniques
· Familiar with cryptography, threat modeling, and secure SDLC, TrustZone, bootloader.
Export Control Requirement: Due to applicable export control laws and regulations, candidates must be a U.S. citizen or national, U.S. permanent resident (i.e., current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.
We are open to hiring candidates to work out of one of the following locations:
Sunnyvale, CA, USA, Redmond Washington
BASIC QUALIFICATIONS
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
PREFERRED QUALIFICATIONS
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelors degree in computer science or equivalent
EEO Employer
Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at [email protected] or 844-463-6178.
Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRated's Best of Staffing® in Talent Satisfaction in the United States and Great Place to Work® in the United Kingdom and Mexico.