Embedded Software Engineer
Mainstream Engineering Corporation
Job Description
Job Description
Position Summary
Due to continued growth, our firm is seeking talented Embedded Software Engineers for a variety of disciplines, including embedded programming, software architecture design, software testing, motor control, and power electronics controls. Embedded Software Engineers play a critical role in developing our wide variety of products and provide vital sub-system design support for products related to thermal control and energy conversion.
Key Responsibilities
- Software development: Design and implement reliable, deterministic embedded software in C/C++
- Software requirements: Develop clear requirements and ensure bidirectional traceability between system requirements, code, and test cases
- Verification and testing: Design and execute functional and/or automated testing to demonstrate full compliance with software requirements
- Hardware integration: Perform board bring-up, interface with sensors/actuators, communicate with common protocols (CAN, SPI, UART, etc.), and debug hardware/software
- Configuration management: Maintain version control and configuration management baselines in alignment with appropriate standards
Required Qualifications
- B.S. in Computer Engineering, Electrical Engineering, or Computer Science required with a minimum GPA of 3.3 – M.S. or PhD a plus
- 3-year minimum experience developing embedded software or controls, strong proficiency in embedded C/C++
- Experience writing and following software and system requirements and requirements traceability
- Proficiency in software debugging and using standard hardware debugging tools (oscilloscopes, logic analyzers, etc.)
- United States Citizenship required due to US Government ITAR program restrictions
Preferred Qualifications
- Experience developing and following DO-178 documentation and processes
- Experience with TI C2000 or STM32 microcontroller family
- Experience with additional programming languages (C#, Python, assembly, etc.) and GUI design
- Understanding of digital control algorithms, digital filters and the general control of power electronics systems
Mainstream Engineering Corporation is an equal opportunity employer. Qualified candidates will be considered without regard to legally protected characteristics.
Job Posted by ApplicantPro- ...Overview Client is seeking Propulsion Test Engineers located at Kennedy Space Center, FL. Responsibilities Performs test engineering activities, including detailed operating procedure authoring and execution on spacecraft propulsion systems to achieve test, verification...SuggestedContract workShift workNight shiftDay shiftAfternoon shift
- ...technical challenges, expand your systems engineering experience, and contribute to next-... ...reduction. You will work closely with hardware, software, test, and program teams to help... ...subsystems with electrical, mechanical, and embedded software/firmware teams. Support...SuggestedLocal area
- ...actionable technical decisions. This is a high-ownership role for an engineer who enjoys guiding multidisciplinary teams, leading trade... ...studies and allocate performance and functional requirements across software, firmware, and hardware. • Produce and maintain system...SuggestedLocal area
- ...actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars. FULL STACK SOFTWARE ENGINEER, INTERNAL SYSTEMS The application software team is the central nervous system of SpaceX - we create mission critical...SuggestedWorldwideWeekend work
- ...organization is seeking a Satellite System Integration & Test (SEIT) Engineer to support spacecraft verification, validation, and system... ...of systems engineering, test execution, and hardware/software integration, supporting satellite programs from requirements through...SuggestedContract work
$185k - $195k
...EngineerGalapagos Federal Systems LLC is seeking an experienced Senior Systems Engineer to support the United States Space Force (USSF) and its mission... ...or a related engineering field (e.g., Mechanical, Electrical, Software, etc.)Degrees in other Science, Technology, Engineering, or...Full timeWork at office$140k - $170k
...EngineerLocation:Gravitics– Seattle WA, Colorado, (with future travel/support to other company locations asrequired) Department:Engineering Reports To:Head of EngineeringAboutGravitics AtGravitics,we'renot exploring space-we'rebuilding it.We'recreating the infrastructure...Permanent employment$50 per hour
...WORKLockheed Martin Rotary and Mission Systems is seeking a Systems Engineer in Uniondale, New York. In this role you will have the... ...definition studies to translate customer requirements into hardware and software specifications. For positions that perform IT responsibilities,...Full timeTemporary workWork experience placementInterim roleCasual workWork at officeFlexible hours$85.5k - $150.77k
...Systems Engineer SeniorSpace is a critical domain, connecting our technologies, our security and our humanity. While others view space... ...changes such as Proposed Notice of Changes (PNOCs) • Experience with software development (Python, MATLAB, or similar script programming) •...Full timeTemporary workWork experience placementWork at officeRemote workRelocation packageFlexible hours$131.4k - $197k
...seeking a well-qualified individual with demonstrated leadership and exceptional communication abilities. As a Propulsion Systems Engineer you will manage and provide leadership for a team of Program Office (PO) and Engineering & Technology Group (ETG) engineers to evaluate...Full timeFor contractorsWork at officeImmediate startRemote work$81.31k - $113.84k
...working in space to benefit Earth.Multiple positions available across our Business Units. You will be matched with an appropriate engineering team based on your skillset and experience and our current business needs.Timeline: Applications will be reviewed on a rolling...Permanent employmentTemporary workInternshipLocal areaFlexible hours$50 per hour
...from initial manufacture to removal from service. This role is responsible for managing the cost, schedule, and technical scope of engineering evaluations related to age risks on the flight system assemblies. This Role This Project Engineer will be supporting...Full timeContract workTemporary workWork experience placementCasual workWork at officeRelocationFlexible hoursShift work- ...enabling human life on Mars. OT SYSTEMS ENGINEER, MISSION SYSTEMS SpaceX is looking... ...next-generation controls and industrial software platforms critical to our launch, manufacturing... ...generation environments. This role is embedded within the mission IT organization to...WorldwideAfternoon shift
- ...the ultimate goal of enabling human life on Mars. LAUNCH PAD ENGINEER, FLUID SYSTEMS SpaceX is currently seeking an individual to... ...responsible Identify and implement upgrades to launch pad hardware, software, and procedures - drive continuous improvement in these areas...Remote workNight shiftWeekend work
$48 - $55 per hour
Job Title: Firmware Engineer We are seeking a hands-on Firmware Engineer to develop low-level embedded software and firmware for advanced aerospace and spaceflight systems. This role focuses on firmware architecture, microcontroller development, board bring-up, hardware...Contract workTemporary workWork experience placementWork at office- ...Senior Coastal Engineer Senior Coastal Engineer to lead, manage, and grow our coastal engineering practice on the Atlantic Seaboard. The... .... (required) Experience in relevant coastal engineering software, e.g., Waves, Littoral Transport, Sedimentation. (preferred) Valid...For subcontractorWork at officeNight shift
- ...developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars. FULL STACK ENGINEER (APPLICATION SOFTWARE) The application software team is the central nervous system of SpaceX - we create mission critical applications that...WorldwideWeekend work
$74.54k - $104.35k
...across our Business Units. You will be matched with an appropriate engineering team based on your skillset and experience and our current... ..., and administers infrastructures including hardware, software, and various configurations. You will work with others to establish...Permanent employmentTemporary workInternshipLocal areaFlexible hours$75k - $245k
...Design, Verification & Validation Group at Draper is seeking an engineer with broad technical skills to work in a multidisciplinary... ...inertial systems.Experience integrating and testing complex hardware/software systems.Ability to develop and effectively apply data analysis...Full timeLocal area- ...actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars. LAUNCH RELIABILITY ENGINEER (LAUNCH PADS & RECOVERY) The Launch Reliability organization at SpaceX is an inclusive, inter-disciplinary team that is...Work at officeNight shiftWeekend work
- ...We're looking for a Robotics Engineer to help us build out a new portfolio in autonomous systems for our military, governmental, and commercial... ..., and decision-making - in collaboration with our controls/software engineers Build and test prototypes, including field, at-...Flexible hours
- ...Position Summary We are looking for motivated thermal engineers to develop cutting-edge products for our military, governmental, and commercial customers. Systems we design are specifically tuned for the customers' needs and ranges from single-phase pumped loops,...
$134k - $178k
...Aerospace, we are advancing aviation technologies for today and tomorrow. Your work will contribute to the production of advanced jet engines, components, and integrated systems that power commercial and military aircraft. You will be part of a team that embraces your...Permanent employmentContract workWork at officeRelocation package- ...Quality Engineer For Mainstream The Quality Engineer for Mainstream is responsible for developing and leading all quality assurance and... ...Engineer shall also be responsible for administration of the QMS software and maintaining compliance efforts for ISO9001 and other...
- ...At Mainstream Engineering, our engineers turn innovative ideas into real-world products that solve complex technical challenges. We are seeking a Mechanical Design Engineer who thrives in a hands-on development environment and enjoys taking concepts from prototype through...
- ...Summary Due to continued growth, we are seeking an Electrical Engineer to serve as the vital electrical component test link between... ...Code (NEC) standards is a plus Knowledge of CAD software desired United States Citizenship required due to US Government...Internship
- ...package? This is your opportunity! Job Summary: The Voice Systems Engineer III researches, designs, develops, integrates, tests, documents... ...sustaining engineering such as obsolescence part replacement, software upgrades, server maintenance, failure analysis, and trending....Work experience placement
$130k - $194k
...from the ground up. Whether you’re in propulsion, manufacturing, software, avionics, or a corporate function, you’ll collaborate across... ...for launch and processing facility projects, applying engineering judgment from early requirements through installation and commissioning...For contractorsFor subcontractor$130k - $170k
...s reach extends farther,Graviticsis the place for you.Let'sbuild the future together. About the RoleWe'relooking for exceptional engineers to take full ownership of the product lifecycle for an in-space electrical power system frominitialdesign through build, integration...Permanent employment$40 - $50 per hour
...Job Title: Civil Engineer Job Description This Civil Engineer role focuses on the design, analysis, and delivery of site development, utility, and infrastructure projects in a highly technical and fast-paced environment. You will prepare detailed engineering plans...Contract workTemporary workFor contractorsWork at officeLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- software Rockledge, FL
- healthcare software sales Rockledge, FL
- entry level software sales Rockledge, FL
- software implementation project manager Rockledge, FL
- remote software sales Rockledge, FL
- embedded developer
- embedded ai engineer
- embedded software application engineer
- embedded security developer
- embedded software engineer

