Responsible for low-level and high-level software in CesiumAstro’s products, focusing on Linux-based single-board computers and high-reliability microcontroller systems.
Compensation
Competitive compensation and benefits package.
Responsibilities
Design and implement software for embedded devices and systems, from requirements to production and commercial deployment
Design, develop, code, test, debug and document system software
Review code and system designs
Analyze code for efficiency, stability and scalability
Integrate and validate new product designs
Requirements
Bachelor of Science (BS) in Computer Science
Bachelor of Science (BS) in Electrical Engineering
In this pivotal role, you will facilitate the design and manufacturing of our current & next line of exciting products. As an Architect, you will collaborate closely with the firmware team & cross-functional teams to build industry-relevant products.
Responsibilities
Provide technical leadership and architectural direction for telematics firmware development.
Manage a team of Software Engineers developing Embedded software.
Define overall system and firmware architecture, including hardware abstraction, OS configuration, connectivity modules, and application layers.
Drive firmware roadmap, platform modularization, and long-term architectural strategy.
Responsible for delivering software releases for new products and enhancing existing products.
Develop software and firmware for real-time embedded systems, implement DSP algorithms, integrate embedded systems with EW payloads, apply ML/AI algorithms, test and demonstrate work in field tests and lab demos.
Compensation
The referenced pay range is based on JHU APL’s good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level with consideration for internal parity. For salaried employees scheduled to work less than 40 hours per week, annual salary will be prorated based on the number of hours worked. APL may offer bonuses or other forms of compensation per internal policy and/or contractual designation. Additional compensation may be provided in the form of a sign-on bonus, relocation benefits, locality allowance or discretionary payments for exceptional performance. APL provides eligible staff with a comprehensive benefits package including retirement plans, paid time off, medical, dental, vision, life insurance, short-term disability, long-term disability, flexible spending accounts, education assistance, and training and development. Minimum Rate $100,000 Annually Maximum Rate $245,000 Annually
Responsibilities
Develop software and firmware for real-time embedded systems.
Implement digital signal processing (DSP) algorithms for various types of communication, radar, and EW systems.
Integrate embedded systems with EW payloads.
Apply Machine Learning (ML) and Artificial Intelligence (AI) algorithms for EW applications.
Test and demonstrate your work in field tests and lab demos.
Requirements
Bachelor's degree in Electrical Engineering, Computer Engineering or another related technical field
Nice to have: Master's or PhD degree in Electrical Engineering or Computer Engineering
Nice to have: Experience in programming for Software Defined Radio (SDR)